小编典典

在 Git 中查找文件何时被删除

all

我有一个包含 n 次提交的 Git 存储库。

我有一个我需要的文件,它曾经在存储库中,我突然寻找并想“哦!那个文件去哪儿了?”

是否有(一系列)Git 命令会告诉我“文件真的需要.txt 在提交 n-13 时被删除”?

换句话说,如果不查看每个单独的提交,并且知道我的 Git 存储库包含每个文件的所有更改,我是否可以快速找到包含该文件的最后一个提交,以便将其取回?


阅读 82

收藏
2022-02-25

共1个答案

小编典典

git log --full-history -- [file path]显示文件的更改,即使文件被删除也能正常工作。

例子:

git log --full-history  -- [file path]

如果您只想查看删除文件的最后一次提交,请-1在上面的命令之外使用。例子:

git log --full-history -1 -- [file path]

另请参阅我的文章:哪个提交删除了一个文件

2022-02-25