繁体   English   中英

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

[英]How can I use git revert to restore all mistakenly deleted files?

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

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

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

但是,我现在后悔我删除了文件并想要取回所有文件。 我在互联网上搜索并找到了revert命令; 所以我跑了

git revert c0

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

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

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

你应该做什么作为一个不改变历史的好git公民(如果你已经推动了c0恢复提交)是

  • git revert c3c0 revert commit)

接着

  • git revert c1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM