将我的更改提交给gerrit并被评论者接受后,git status抱怨我已经领先于原点/主人。
全文:
我从ssh://luis@somewhere:10022/project.git
因为git review -s
抱怨没有存在的gerrit遥控器,我做了:
git remote add gerrit ssh://luis@somewhere:10022/project.git
请注意,到目前为止,origin和gerrit都指向同一个地方(我不知道这是不是一个问题)。
我决定不使用新分支,只是在主人身上工作。
在完成更改并上演后,我做了:
git commit
git review
此时git状态表示我通过1次提交领先于origin / master,这很奇怪,因为我认为git review有一个隐含的推动。
这些变化在gerrit网络界面中得到了审核和接受,并且已合并到origin / master(其他人都可以看到),但我的本地回购仍然说我很领先。
我尝试从原点拉动但是触发了合并,现在我提前2次提交。
这是正常的吗?我应该简单地丢弃我额外的本地更改吗?将它们推到原点?
谢谢,
路易斯
答案 0 :(得分:1)
通常,我可以通过运行
来解决这个问题git pull
这是因为git的索引有时不会更新,并且与git review
无关。
检查'Your branch is ahead of 'origin/master' by 1 commit' on explicit push
的已接受答案答案 1 :(得分:1)
git review不会将您的更改推送到主服务器,但会提交补丁集以供审核。这意味着除非您的补丁集已与您的分支合并,否则本地分支确实位于主分支之前。有关目标分支的详细信息,您需要检查项目根目录中的.gitreview文件。