我在 Git 中工作,想知道将我对这个 Repo 的所有更改恢复到特定提交的最佳方法。例如,这是我的日志的示例:
commit hash#1
commit hash#2
commit hash#3
commit hash#4
我在我的master
分支中,希望将对此 repo 所做的所有更改恢复为提交 hash#4。这意味着我想撤消在 hash#1、hash#2 和 hash#3 中提交的更改。
我不想重写/删除历史,因为这是一个公共回购。而且我确实想(重新)提交哈希#4,一旦它被恢复。
谢谢!