You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git技巧:如何查找已知文件夹中100+提交前删除的未知文件名?

查找指定文件夹中已删除的文件名(Git环境)

如果你的代码仓库使用Git管理,可通过以下命令快速获取目标文件夹内所有已删除文件的名称:

核心命令

直接输出目标文件夹下所有被删除的文件路径(自动去重):

git log --all --diff-filter=D --name-only -- <你的文件夹路径> | sort | uniq

参数说明

  • --all:遍历所有分支的提交历史,避免遗漏其他分支上的删除操作
  • --diff-filter=D:仅筛选包含文件删除动作的提交记录
  • --name-only:只输出被删除文件的路径,不显示提交的详细信息
  • <你的文件夹路径>:替换为你已知的目标文件夹路径(相对/绝对路径均可)

可选扩展

如果只想查看最近N次提交内的删除记录(比如最近150次,覆盖你说的100多次前的操作),可以调整命令:

git log --oneline -n 150 --diff-filter=D --name-only -- <你的文件夹路径> | sort | uniq

内容的提问来源于stack exchange,提问作者Marten Bauer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 22:13:11