如何使用git revert恢复所有错误删除的文件?

时间:2015-05-18 10:58:07

标签: git revert

我在初始提交(c0),我使用了命令

find . -name \*.min.js -type f -delete

删除项目中所有最小化的JS文件,将更改添加到临时区域并进行提交(c1),然后将其推送到远程存储库。我做了一些工作并进行了另一次提交(c2)并将其推送到远程存储库。

然而,我现在后悔删除了这些文件并想要取回所有文件。我在互联网上搜索了revert命令;所以我跑了

git revert c0

返回提交(c0),我没有删除文件。我以为这会让我再次看到删除的文件,但没有运气。我以为我做的是正确的事......

我是Git的新手。我对revert的基本理解是错误的吗?

1 个答案:

答案 0 :(得分:7)

您应该还原c1,而不是c0。您希望还原引入这些删除的提交。那是c1

作为一个不改变历史的好公民(如果你已经推动了c0还原提交),你现在应该做的是

  • git revert c3c0还原提交)

然后

  • git revert c1