在git / gerrit中缺少提交

时间:2016-05-09 16:27:12

标签: git gerrit

我们可以在远程master中看到提交,但在本地master中却看不到。 git pull / fetch表示本地分支是最新的。

本地的

git show commit-id显示了差异 但git log | grep commit-id没有显示任何内容 令人惊讶的是git log commit-id显示了提交!

(这个提交可以从远程源的SourceTree中看到,因此我可以复制SHA1)

当提交此提交时,它神秘地绕过了gerrit代码审查。 gerrit版本是2.8

1 个答案:

答案 0 :(得分:1)

确保您的本地分支机构使用git branch -vv从正确的遥控器跟踪远程分支 另请参阅git branch -a --contains <commit-ish>本地提交提交的位置。

我会说如果pull说明你是最新的,要么你跟踪错误的分支,要么提交是你历史的一部分而你错过了它。