1、命令
⑴ 查看merge操作的上一个提交记录的版本号

git reflog

⑵ 回滚到merge之前的状态

git reset --hard 版本号

2、示例
误将dev合并到了master分支,现要回滚merge操作

⑴ 首先

git reflog

ee0ee93 HEAD@{0}: merge dev: Merge made by the 'recursive' strategy.
7335548 HEAD@{1}: checkout: moving from dev to master


可以看到需要回滚到 7335548 这个提交记录上

⑵ 执行

git reset --hard 7335548

posted on 2021-05-28 14:45  sidesky  阅读(818)  评论(0编辑  收藏  举报