尝试还原到较旧的提交版本

时间:2019-11-20 17:30:30

标签: git github

当前,我正在一个项目上,我在github上有很多提交。提交顺序可能像这样:

A-> B-> C-> D-> E

一段时间后,我意识到我在以后的进度上犯了大错误,我希望回滚到B。如何还原回B并删除C,D和E?

1 个答案:

答案 0 :(得分:0)

您应该执行git log并复制B的提交哈希,然后再执行git reset <commit hash you just copied>。请注意,这将取消暂存CDE中所做的更改。如果您真的很确定要删除这些更改,请在reset命令中使用--hard标志。