gerrit cannot merge問題解決

描述:web客戶端界面提交的代碼有衝突無法merge

起因:多人同時開發,某A代碼提交後沒有被review,即沒有及時merge。B提交後,代碼先被merge,但與A代碼衝突,導致A的代碼不能被merge

解決:A刪除本地分支(看情況)

git log或到界面找到不能merge的commit id 

git reset --soft commitid 命令拿回代碼 

git pull 會提示有衝突,需要先stash

git reset .   取消add

git stash  緩存代碼

git pull 拉最新代碼,解決衝突

git add .   -->  git commit   -->  git push   這裏不用再git stash pop,這次提交後,之前不能merge的分支同時可以被通過了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章