【发布时间】:2014-12-22 10:29:57
【问题描述】:
当我运行git log 时,我可以看到我几天前创建的提交,其中包含对某个文件的更改(我们称之为x.txt)。
但是,当我运行 git log -p x.txt 时,应该会显示此文件上的 git 更改,但我看不到有问题的提交。
如何解释这种情况?
【问题讨论】:
-
git log -- x.txt是否包含您认为应该包含的提交? -
@VonC 不,它不存在 :(
-
如果您采用
git log向您显示的提交SHA-1(称为XXXXXX)并执行git show XXXXXX,会发生什么情况?里面有变化吗?也许您认为更改了x.txt的提交实际上并没有更改x.txt。也许将其添加到问题中,以及git diff XXXXXX{,^}显示的内容。 -
我已经检查过了,当我做 git show
XXXXX时,我可以在x.txt上看到我的更改