Git在已知文件夹中查找/恢复已删除但未知的文件?

huangapple go评论56阅读模式
英文:

Git find/restore a unknown deleted file in a known folder?

问题

100次以上的提交之前,我在一个文件夹中删除了一个文件。我知道文件夹,但不知道被删除的文件名。如何仅获取此文件夹中被删除的文件名?

英文:

More then 100 commits ago I deleted a file in a folder. The folder I know but not the deleted filename. How can I get the deleted filenames only in this folder?

答案1

得分: 2

我建议执行以下操作:

git log --name-only --pretty="" --diff-filter=D -- your/folder | sort -u

其中:

  • --name-only 输出文件名
  • --pretty="" 抑制标准提交信息输出
  • --diff-filter=D 过滤提交记录(仅包括删除操作)
  • | sort -u 对结果进行排序并去除重复项
英文:

I'd suggest doing

git log --name-only --pretty="" --diff-filter=D -- your/folder | sort -u

where<br>
--name-only outputs file names<br>
--pretty=&quot;&quot; suppresses standard commit info output<br>
--diff-filter=D filters commits (only deletions)<br>
| sort -u sorts and gets rid of doubles

huangapple
  • 本文由 发表于 2023年5月25日 23:58:59
  • 转载请务必保留本文链接:https://go.coder-hub.com/76334240.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定