特定文件的git日志缺少提交

时间:2012-12-17 13:40:20

标签: git

昨天我在一个名为Network.java的文件中进行了一些更改。今天我从原点开始使用rebase。现在,文件中的更改已消失。更有趣的是,如果我运行git log -p并搜索Network.java,我会看到带有更改的提交,但是,如果我运行git log -p -- <path to Network.java>,那么我看不到我的提交(它显示一周前提交的内容。)

是什么给出了?

1 个答案:

答案 0 :(得分:4)

您应该使用--full-history运行相同的命令。这是因为git压缩了历史[1]。

[1] http://thread.gmane.org/gmane.comp.version-control.git/89400/focus=90659