使 git log «file» 显示合并提交

Rap*_*ert 7 git

所以我有一件事情发生在我身上,以前发生过一次:我已经完成了git log --follow «file»,我看到的最新提交是删除“文件”。但是,该文件仍在我的仓库中。

后来我发现我在合并提交中重新添加了该文件(可能一个开发行删除了该文件,而另一行更改了它)。

但是,git log «file»(或git log --follow «file»)在查找对 «file» 的更改时似乎忽略了合并提交。有没有办法强迫它不这样做?

我正在使用 git 2.4.0。

Par*_*tes 6

尝试添加--simplify-merges标志。尽管听起来像是从日志中删除合并的选项,但实际上在许多情况下会添加它们。

取自这个答案

  • 您还需要“-c”,请参阅 /sf/ask/3019699861/ (2认同)