我怎样才能列出所有删除的文件在git仓库?

我知道git存储何时文件被删除的信息,我可以检查单个提交以查看哪些文件已被删除,但是有没有一个命令可以在存储库的使用寿命中生成每个已删除文件的列表?


git log --diff-filter=D --summary

请参阅在Git存储库中查找并恢复已删除的文件

如果你不需要关于它们被删除的所有提交信息,那么你可以在那里添加一个grep delete

git log --diff-filter=D --summary | grep delete

这就是你想要的,我想:

git log --all --pretty=format: --name-only --diff-filter=D | sort -u

...我刚刚采取或多或少直接从这个其他答案。


如果您只想查看当前已删除的文件,可以使用以下命令:

git ls-files --deleted

如果你想删除他们(如果你删除他们不使用“git rm”)管道,导致xargs git rm

git ls-files --deleted | xargs git rm
链接地址: http://www.djcxy.com/p/18941.html

上一篇: How can I list all the deleted files in a git repository?

下一篇: Git: How to find a deleted file in the project commit history?