-
rebase 中文翻译重定基准:你提交的代码的基准1,然后别人review1,但是后来有人提交了代码,并且merge了,这时你提交的代码review1的基准还是原来的,不是基于review2的,那么你的base变了,就需要重新rebase一下,把base改成review2的代码:
-
方法1,如果你俩提交的没有冲突,点击gerrit上的rebase,再重新review,merge就可以了。并且要在本地git pull
–rebase重拉一下代码 -
方法2,如果你俩提交的可能有冲突,就不要直接点击gerrit上的rebase了,在本地git pull
–rebase,然后解决冲突,再push再review -
解决冲突:
本地 git pull --rebase
本地解决冲突
再add
再git commit --amend
再git rebase continue
再git push review
- 提交代码前先rebase
git stash
git pull --rebase
git stash pop