提交代碼:
git branch -a
git checkout CI_2/yangDev_30
git branch
git branch -D master
git pull
git diff =============修改代碼============
git stash
git pull
git status
git stash pop
git add .
git commit -m "EC-WX:614006992168 語音5qi1外環增加開關"
git push origin HEAD:refs/for/CI_2/yangDev_30
git status
git log -3
======提交drafts======
git status
git resert HEAD^
git stash
git pull
git stash pop
git add .
git commit -m "123"
git push origin HEAD:refs/drafts/CI_2/spaDev
場景:
已經push過一單到CI上,跑失敗了,想重新提一次跑CI。要首先pull代碼到最新纔行。
方法1: 【推薦這種方法】
git pull --rebase
解決衝突
若無衝突,爲了與之前的合爲一單提交,則需要改一個空格,重新commit --amend提交
若有衝突,解決衝突,重新提交。
方法2:
git reset HEAD^
git stash
git pull
git stash pop
再重新提一單。缺點是又提了新的一單。
方法3:
git reset --hard (注意!!!這裏本地修改會丟失!!!)
git pull
git cherry-pick
解決衝突,重新提交。