如何显示已在该提交和HEAD之间重命名的特定提交的文件?

时间:2016-06-19 06:05:22

标签: git

我知道要在某个提交时显示文件,我会使用git show <commit>:<file path>。但是如果文件在commit和HEAD之间重命名,这不起作用,那么有没有办法轻松地在文件上执行此操作而无需手动确定该提交的原始文件名是什么?

1 个答案:

答案 0 :(得分:0)

你可以从:

开始
git log --oneline --name-only -M -C -- afile

这会检测到任何重命名,并允许您检查是否:

  • 您的<commit>是该列表的一部分
  • 与该提交相关联的实际名称是什么

然后,您可以使用git show <commit>:<file path>的正确文件名。

注意,在git 2。9(2016年6月):

所以一定要使用git 2.9。