我在初始提交(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
。