英文:
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=""
suppresses standard commit info output<br>
--diff-filter=D
filters commits (only deletions)<br>
| sort -u
sorts and gets rid of doubles
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论