我知道要在某个提交时显示文件,我会使用git show <commit>:<file path>
。但是如果文件在commit和HEAD之间重命名,这不起作用,那么有没有办法轻松地在文件上执行此操作而无需手动确定该提交的原始文件名是什么?
答案 0 :(得分:0)
你可以从:
开始git log --oneline --name-only -M -C -- afile
这会检测到任何重命名,并允许您检查是否:
<commit>
是该列表的一部分然后,您可以使用git show <commit>:<file path>
的正确文件名。
注意,在git 2。9(2016年6月):
所以一定要使用git 2.9。