如何恢复已删除的文件

41

我如何恢复我从git存储库中意外删除的文件? 我知道这是一个琐碎的问题,但在文档中我没有找到答案。

可能是重复的问题:
在Git repo中还原已删除的文件


你在删除后提交了吗?如果没有,你可以提交并再次检出该文件。 - piyer
1个回答

60

git checkout <commit> <path>

可以通过SHA1或分支或标签直接指定提交。请确保<commit>代表了删除文件仍然存在时存储库的状态。如果忽略提交参数,则将使用当前检出的提交(HEAD)。


我觉得这是一件非常简单的事情。我猜我误解了文档,以为它是指完整的树而不是单个文件。谢谢。 - Steve Emmerson
4
除非您提供一个文件名,否则它确实是指完整的树形结构。 :) - Bombe
这将删除我所有未提交的修改。谢谢。 - betoharres
你也可以查看这个链接: https://dev59.com/V3NA5IYBdhLWcg3wdtld#39296006 - Paulo Linhares - Packapps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接