昨天我在名为 Network.java 的文件中提交了一些更改。今天我从原点 pull 了 rebase 。现在更改已在文件中消失。
更有趣的是,如果我运行 git log -p
并搜索 Network.java,我看到了包含更改的提交。但是,如果我运行 git log -p -- <path to Network.java>
,然后我看不到我的提交(它显示了一周前的提交)。
这是什么解释?
最佳答案
您应该使用 --full-history
运行相同的命令。这是因为 Git 压缩了历史。
关于git - 特定文件的“git log”缺少提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915275/