【发布时间】:2018-06-16 10:05:09
【问题描述】:
假设我有一个文件foo.js 不久前提交。我想
只需找到首次添加此文件的提交即可。
在阅读了答案和我自己的修补后,这对我有用
git log --follow --diff-filter=A --find-renames=40% foo.js
【问题讨论】:
-
这比任何答案都好,因为它跟踪重命名的文件。
-
认为在某些极端情况下,这可能会返回多个结果,例如当一个文件被添加然后被删除并在另一个提交中再次添加时(即不是重命名)。 Seth Robinson's answer 似乎可以处理这些情况。
-
出于兴趣,您是如何决定
--find-renames的 40% 的?似乎对我来说工作得很好,并拿起了一些--follow自己没有的东西,只是好奇......
标签: git commit git-commit git-log