[Git]找回被删除的文件
[Git]找回被删除的文件
[Git]找回被删除的文件
00 前置知识
有的时候, 我们会需要找回Git中被删除的文件, 如果文件所在的目录还存在, 通过查询文件夹的历史记录可以轻松找到. 但是如果文件夹都被删掉了, 那么就需要其他手段去找回.
01 实施
确认文件路径
比如,
Assets/Scripts/OldFolder/MyFile.cs用以下命令查看到删除这个文件的提交记录
1
git log --diff-filter=D --summary -- "Assets/Scripts/OldFolder/MyFile.cs"
确认的commit的信息后, 可以找到删除的这笔提交, 选择你需要恢复的文件, “还原所选更改”即可.
也可以用命令行恢复文件或者文件夹
1
git restore --source <delete_commit> -- "Assets/Scripts/OldFolder/MyFile.cs"
1
git restore --source <delete_commit> -- "Assets/Scripts/OldFolder/"
参考网页
本文由作者按照 CC BY 4.0 进行授权