昨天我在一个名为Network.java的文件中进行了一些更改。今天我从原点开始使用rebase。现在,文件中的更改已消失。更有趣的是,如果我运行git log -p
并搜索Network.java,我会看到带有更改的提交,但是,如果我运行git log -p -- <path to Network.java>
,那么我看不到我的提交(它显示一周前提交的内容。)
是什么给出了?
答案 0 :(得分:4)
您应该使用--full-history
运行相同的命令。这是因为git压缩了历史[1]。
[1] http://thread.gmane.org/gmane.comp.version-control.git/89400/focus=90659