发出git revert <commit_hash>命令时,我收到如下错误消息:-
$ git revert e8801f7
error: commit e8801f7f3b800fee035693aa6bfd12868c15eec9 is a merge but no -m option was given.
fatal: revert failed
Run Code Online (Sandbox Code Playgroud)
-m我应该为git revert 的切换赋予什么值?
-mswitch 被赋予git revert命令来告诉 Git 更改应该恢复到哪个父提交。-m恢复正常(非合并)提交时不需要切换。仅在恢复合并提交时才需要它。
通过下面的例子来了解switch的使用-m。下面是解决冲突后创建的最近合并提交的 git 日志:-
现在:-
要恢复到父级 1 提交,请输入以下命令:-
git revert -m 1 79f06e5
Run Code Online (Sandbox Code Playgroud)
要恢复到父级 2 提交,请输入以下命令:-
git revert -m 2 79f06e5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3247 次 |
| 最近记录: |