Git问题:是一个合并,但没有给出-m选项

Git问题:是一个合并,但没有给出-m选项,git,Git,我试图撤销一个不是合并的git提交,但仍然会出现这个错误。但是,我尝试还原到的提交是一个合并,但我不想撤消该合并。我希望保留合并,但在合并后撤消单个提交。这样做的正确命令是什么 我现在的代码是 $ git revert <old_commit_hash> ...is a merge but no -m option was given. $git还原 …是一个合并,但未提供-m选项。 我希望我能正确地理解你。如果没有,请提供信息 您可以尝试使用交互式重基并删除提交 只是 列出上次

我试图撤销一个不是合并的git提交,但仍然会出现这个错误。但是,我尝试还原到的提交是一个合并,但我不想撤消该合并。我希望保留合并,但在合并后撤消单个提交。这样做的正确命令是什么

我现在的代码是

$ git revert <old_commit_hash>

...is a merge but no -m option was given.
$git还原
…是一个合并,但未提供-m选项。

我希望我能正确地理解你。如果没有,请提供信息

您可以尝试使用交互式重基并删除提交

只是


列出上次提交的次数。然后从提交中删除“pick”,并键入d进行删除

你是从哪里弄来的?
revert
错误指示哈希ID是合并提交的哈希ID。您可以使用
gitshow
查看提交本身的日志消息,并查看合并的组合差异。
$ git rebase -i Head~n