1. 程式人生 > >Gerrit 提示衝突,不能合併程式碼(git解決遠端衝突)

Gerrit 提示衝突,不能合併程式碼(git解決遠端衝突)

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,衝突的問題還是解決了。