我认为我有一种理解问题。
例如:我在远程存储库中有三个提交,如下所示:
Commit A: Already merged
Commit B: Under review, rebased over the webinterface from an other user, based on commit A
Commit C: Under review, based on commit B
我的本地存储库如下所示:
Commit A: Already merged
Commit B: Under review, based on commit A
Commit C: Under review, based on commit B
所以现在的问题是,我不知道我怎么能得到新的,重新定义的提交版本B.如果我尝试git pull或git fetch它git告诉我,没有什么可以更新,但如果我尝试上传新版本的B,由于本地B和远程B之间的差异,我收到错误。
答案 0 :(得分:4)
最简单的事情可能是在Gerrit Web UI中查看提交B,然后(假设您使用“更改屏幕2”布局)请查看“下载”下拉菜单的右上角,然后单击“结帐”旁边的复制到剪贴板图标。如果将其粘贴到命令行,Git将以“分离的HEAD”模式签出提交B.请注意,这不会给你提交C,但我想这就是你想要的。