所以我遇到了一件以前发生过的事情:我完成了git log --follow «file»
,我看到的最新提交是删除了“文件”。然而,该文件仍然在我的仓库中。
后来我发现我在合并提交中重新添加了该文件(可能是一行开发删除了该文件而另一行开发更改了它)。
但是,git log «file»
(或git log --follow «file»
)在查找“文件”的更改时似乎会忽略合并提交。有什么方法可以强制它不这样做吗?
我正在使用 git 2.4.0。
答案1
尝试添加--simplify-merges
标志。尽管听起来像是一个会从日志中删除合并的选项,但实际上在很多情况下它会添加合并。
取自这个答案。