由于太多人问怎么撤销 merge 了,于是 git 官方出了这份教程,表示在 git 现有的思想体系下怎么达到撤销 merge 的目标. 方法一,reset 到 merge 前的版本,然后再重做接下来的操作,要求每个合作者都晓得怎么将本地的 HEAD 都回滚回去: $ git checkout [行merge操作时所在的分支] $ git reset --hard [merge前的版本号] 方法二,当 merge 以后还有别的操作和改动时,git 正好也有办法能撤销 merge,用 git re