git log只列出gerrit的合并更改

时间:2017-11-03 07:15:56

标签: git logging version-control gerrit history

不确定是否存在错误,但即使未经批准的更改,也会在特定分支列表上运行git log。

情景:

承诺的变更&在Gerrit推动审查

git push origin HEAD:refs/for/dev_branch

尚未完成审核&未合并到dev_branch的中央仓库图像,并且仍然出现在仪表板中的“打开”更改中。

运行git log dev_branch也列出了本地分支上最后提交的文件的哈希(这是未获批准的,而且还未进入中央存储库)。

是否有一个过滤器,通过该过滤器我们可以限制只在合并后的git登录?

1 个答案:

答案 0 :(得分:1)

dev_branch是包含未审核提交的本地分支。如果您想在服务器端存储库中查看分支dev_branch的历史记录,但不包括那些提交:

git fetch origin dev_branch
git log origin/dev_branch

如果dev_branch由于某种原因没有上游origin/dev_branch,则以下命令以更可靠的方式工作:

git fetch origin dev_branch
git log FETCH_HEAD