标签: git github
在发出git revert <commit_hash>命令时,我收到如下错误消息: -
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
答案 0 :(得分:1)
-m切换到git revert命令,告诉Git应该将更改还原到哪个父提交。恢复正常(非合并)提交时不需要-m切换。仅在还原合并提交时才需要它。
git revert
按照以下示例了解-m切换的用法。下面是解决冲突后创建的最近合并提交的git日志: -
现在: -
要恢复为父1提交,请给出以下命令: -
git revert -m 1 79f06e5
要恢复为父2提交,请给出以下命令: -
git revert -m 2 79f06e5