0

如果之前提出过这个问题,我深表歉意,但我已经搜索并没有找到类似的问题/解决方案......

当我git show HEAD~n:file_path在我的项目上运行时( 的各种值n),它总是向我显示最新版本。我根本无法让它显示任何早期的修订。我已经尝试过HEAD{date}......HEAD^^^^等等,同样的事情发生了。我的语法正确,因为它确实给了我一个结果,而不是一个错误。只是结果总是最新的文件。我做了一个git log file_path查看修订日志,那里有修订。如果我找出一个日期,比如说,10 个修订版,HEAD{that_date}但仍然只是显示当前的修订版。我也尝试了git show origin~n:file_pathand git show master~n:file_path(具有不同的值n)和同样的东西。

所以,我很困惑。有什么建议么?

谢谢

4

1 回答 1

0

我已经做了

 git checkout v1.7.11.7
 git clean -dfx
 make CFLAGS=-march=native\ -Os\ -pipe -j5 install
 git --version
 git show HEAD~10:git.c >f1
 git show HEAD~900:git.c >f2
 diff f1 f2

并得到了分歧。

于 2013-05-10T19:04:24.987 回答