如果以前提出这个问题,我很抱歉,但我已经搜索过,没有找到类似的问题/解决方案......
当我在我的项目上运行git show HEAD~n:file_path
时(n
的各种值),它总是显示最新版本。我无法让它显示任何早期版本。我已尝试HEAD{date}
和HEAD^^^^
等等,同样的事情发生了。我的语法正确,因为它给我一个结果,而不是错误。只是结果总是最新的文件。我做了一个git log file_path
来查看修订日志,那里有修订版。如果我推出一个日期,比方说,10个修订版回来并做HEAD{that_date}
它仍然只显示当前版本。我还尝试了git show origin~n:file_path
和git show master~n:file_path
(各种值n
)和同样的事情。
所以,我感到困惑。有什么建议吗?
由于
答案 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
并且有所不同。