我的存储库进行了以下更改:
- ...一些无关的提交...
- 提交
foo包含100行内容的新文件 - ...中间的提交,其中一些涉及
foo... - 将内容插入
foo现有文件的顶部bar并git rm foo进行相同的提交 - ...更多无关的提交...
现在,我想查看已删除文件的日志foo。我读过的所有内容(包括SO内容)都说我应该能够git log -- foo,但是该命令不会产生任何输出。
如果我发现foo可以删除的提交,可以git log 1234abcd -- foo查看它的日志,所以我认为这foo不是问题所在。还要注意git merge-base HEAD 1234abcd输出1234abcd[...],所以我认为应该证明提交是可以到达的HEAD。请注意,foo我的工作树中没有文件(显而易见,因为它已被删除)。在OS X上使用Git 1.7.1.1。
为什么git log -- foo对我不起作用,我该如何解决?谢谢!
git log --follow -- foo还是git log --follow -M -- foo?(以强制重命名检测)