我在初始commit(c0
),我使用了命令
find . -name \*.min.js -type f -delete
Run Code Online (Sandbox Code Playgroud)
删除项目中所有最小化的JS文件,将更改添加到临时区域并创建commit(c1
),然后将其推送到远程存储库.我做了一些工作并做了另一个commit(c2
)并将其推送到远程存储库.
但是,我现在后悔我删除了文件并想要取回所有文件.我在互联网上搜索并找到了revert
命令; 所以我跑了
git revert c0
Run Code Online (Sandbox Code Playgroud)
回到commit(c0
),我没有删除文件.我以为这会让我再次看到删除的文件,但没有运气.我以为我做的是正确的事......
我是Git的新手.我对revert
错误的基本理解是什么?
你应该回复c1
,而不是c0
.您希望还原引入这些删除的提交.那是c1
.
你应该做什么作为一个不改变历史的好git公民(如果你已经推动了c0恢复提交)是
git revert c3
(c0
还原提交)然后
git revert c1
. 归档时间: |
|
查看次数: |
372 次 |
最近记录: |