我的存储库发生了以下变化:
foo
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
不能为我工作,我怎样才能修复它? 谢谢!