在发出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日志:-

git - 在git revert中给-m开关赋予什么值?-LMLPHP

现在:-

要返回到父级1提交,请给出以下命令:

git revert -m 1 79f06e5


要返回到父级2提交,请给出以下命令:

git revert -m 2 79f06e5

08-27 19:32
查看更多