标签: git github
当前,我正在一个项目上,我在github上有很多提交。提交顺序可能像这样:
一段时间后,我意识到我在以后的进度上犯了大错误,我希望回滚到B。如何还原回B并删除C,D和E?
答案 0 :(得分:0)
您应该执行git log并复制B的提交哈希,然后再执行git reset <commit hash you just copied>。请注意,这将取消暂存C,D和E中所做的更改。如果您真的很确定要删除这些更改,请在reset命令中使用--hard标志。
git log
B
git reset <commit hash you just copied>
C
D
E
--hard