Git:如何在项目提交历史中查找已删除的文件?

您所在的位置:网站首页 git查看提交的文件清单怎么删除 Git:如何在项目提交历史中查找已删除的文件?

Git:如何在项目提交历史中查找已删除的文件?

2024-07-16 07:50| 来源: 网络整理| 查看: 265

曾几何时,我的项目中现在有一个文件,我现在希望能够得到。

问题是:我不知道何时删除它以及它在哪条路径上。

如何找到该文件的提交?

#1楼

无法编辑接受的回复,因此在此处将其添加为答案,

要恢复git中的文件,请使用以下命令(注意SHA后面的'^'符号)

git checkout ^ -- /path/to/file #2楼

获取已删除文件的列表,并复制已删除文件的完整路径

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

执行下一个命令以查找该提交的提交ID,并复制提交ID

git log --all -- FILEPATH

显示已删除文件的差异

git show COMMIT_ID -- FILE_PATH

请记住,您可以使用> like将输出写入文件

git show COMMIT_ID -- FILE_PATH > deleted.diff #3楼

下面是一个简单的命令,开发人员或git用户可以从存储库根目录传递已删除的文件名并获取历史记录:

git log --diff-filter=D --summar


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3