我们可以在远程master
中看到提交,但在本地master
中却看不到。
git pull / fetch表示本地分支是最新的。
git show commit-id
显示了差异
但git log | grep commit-id
没有显示任何内容
令人惊讶的是git log commit-id
显示了提交!
(这个提交可以从远程源的SourceTree中看到,因此我可以复制SHA1)
当提交此提交时,它神秘地绕过了gerrit代码审查。 gerrit版本是2.8
答案 0 :(得分:1)
确保您的本地分支机构使用git branch -vv
从正确的遥控器跟踪远程分支
另请参阅git branch -a --contains <commit-ish>
本地提交提交的位置。
我会说如果pull
说明你是最新的,要么你跟踪错误的分支,要么提交是你历史的一部分而你错过了它。