想象一下,在提交1中对文件A进行了一些更改,现在在提交2中,文件名已更改为文件B.
我想知道git命令在前一次提交中获取文件B的实际文件名。
我的用途是在特定提交之前获取特定文件的原始文件名。例如,对于我的研究,我需要获取特定提交的特定文件(文件B)以及先前提交的相同文件。我成功地获取了前一个提交编号并获取该提交的文件详细信息。但是对于少数文件,文件名从文件A更改为文件B,因此如果我尝试使用git show previous_commit:fille B,它将给出错误,因为在该提交中文件的实际名称是A.所以为此,我需要弄清楚在特定提交之前获取文件B的原始名称的一些方法。
答案 0 :(得分:1)
git log --follow --name-only B
(一次仅适用于一个文件。请参阅“git help log”。)