Gerrit 提示衝突,不能合併程式碼(git解決遠端衝突)
阿新 • • 發佈:2019-02-16
1.Gerrit裡點選“publish and submit”提示如下:
Gerrit Code Review | 10:57 AM |
Your change could not be merged due to a path conflict.
Please merge (or rebase) the change locally and upload the resolution for review.
2.解決方法如下:
cd ~/projects/pan #切換到pan專案 git branch #檢視分支情況 git checkout master #選擇分支 git fetch origin #fetch與pull的區別,自己再搜吧~ git rebase origin/master #檢視有“CONFLICT (content): ”的地方,手工解決衝突後,下一步 git add dev/controller/web/index.php #這只是一個舉例,即要先add操作 git rebase --continue git push origin HEAD:refs/for/master #OK了
git push後,你需要在Gerrit裡面再次review一次。
雖然對git還是有些疑惑,anyway,衝突的問題還是解決了。