标签归档文章: git

git撤回一个merge提交

git撤回一个merge提交的时候, git revert [commit-id] 时提示如下错误

git 撤销一个merge操作的提交时,会拒绝,并提示如上的错误提示。 因为merge操作是将revisionA merge revisionB, 如果我们revert这个合并操作, 那么我们将当前的版本是恢复到 revisionA 还是 revisionB呢? 这里有歧义,所以git是不允许操作,需要提供-m 参数。
-m的参数含义是,指定我们要撤回后回到merge提交的父版本?