我的存储库进行了更改,例如:
- ...一些不相关的提交...
- 提交
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对我不起作用,我该如何解决?谢谢!