在发出git revert <commit_hash>
命令时,我收到如下错误消息:
$ git revert e8801f7
error: commit e8801f7f3b800fee035693aa6bfd12868c15eec9 is a merge but no -m option was given.
fatal: revert failed
我应该给git revert的
-m
开关什么值? 最佳答案
将-m
开关提供给git revert
命令,以告诉Git将更改还原到的父提交。还原普通(非合并)提交时,不需要-m
开关。仅在还原合并提交时才需要。
请按照以下示例了解-m
开关的用法。以下是解决冲突后创建的最近合并提交的git日志:-
现在:-
要返回到父级1提交,请给出以下命令:
git revert -m 1 79f06e5
要返回到父级2提交,请给出以下命令:
git revert -m 2 79f06e5