我有一个包含 n 次提交的 Git 存储库。
我有一个我需要的文件,它曾经在存储库中,我突然寻找并想“哦!那个文件去哪儿了?”
是否有(一系列)Git 命令会告诉我“文件真的需要.txt 在提交 n-13 时被删除”?
换句话说,如果不查看每个单独的提交,并且知道我的 Git 存储库包含每个文件的所有更改,我是否可以快速找到包含该文件的最后一个提交,以便将其取回?
git log --full-history -- [file path]显示文件的更改,即使文件被删除也能正常工作。
git log --full-history -- [file path]
例子:
如果您只想查看删除文件的最后一次提交,请-1在上面的命令之外使用。例子:
-1
git log --full-history -1 -- [file path]
另请参阅我的文章:哪个提交删除了一个文件。