描述: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的分支同時可以被通過了