git(1.7.11.7)show对我不起作用

时间:2013-05-10 15:21:37

标签: git

如果以前提出这个问题,我很抱歉,但我已经搜索过,没有找到类似的问题/解决方案......

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

所以,我感到困惑。有什么建议吗?

由于

1 个答案:

答案 0 :(得分: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

并且有所不同。