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

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

要删除我的项目中所有最小化的js文件,请将更改添加到暂存区域并提交(c1),然后将其推送到远程存储库。我做了一些工作,再次提交(c2)并将其推送到远程存储库。
但是,我现在后悔我删除了这些文件,想找回所有的文件。我在网上搜索了一下,找到了revert命令,于是我运行
git revert c0

返回到提交(c0),其中我没有删除文件。我想那会让我再次看到被删除的文件,但没有运气。我以为我做的是对的…
我对吉特不熟悉。我对revert的基本理解是错的吗?

最佳答案

您应该恢复c1,而不是c0。您希望还原引入这些删除的提交。那是c1
作为一个优秀的git公民,你现在应该做的是不改变历史(如果你已经推了c0 revert commit)
git revert c3(还原提交)
然后
c0

08-26 20:21