【发布时间】:2021-03-03 04:28:03
【问题描述】:
我想将我的 repo 恢复为之前提交的确切状态。然后进行新的提交(作为还原的一部分)并推送到远程。我不想使用git push -f,所以我不想重写提交。我想使用一个新的提交并撤消多项更改。
所以我跑了git checkout [HASH] -- .
但我意识到这个命令并不能完全恢复。在后面的提交中添加的文件实际上并没有被删除。
我究竟如何在 git 中还原?
【问题讨论】:
标签: git version-control version