答案 0 :(得分:1)
此类事情已涵盖here。
根据您的具体情况,您可能需要revert
和merge
。
答案 1 :(得分:1)
理论上,您可以先运行git log
来获取提交列表。然后,您将git checkout
运行到另一个分支(如果您没有,请使用git branch <branch name>
创建。最后,运行git reset --hard <commit ID for your commit of interest>
。这将永久撤消您的合并提交,因为指出你选择。
答案 2 :(得分:1)
你可以尝试
git revert -m 1 <sha1>
其中<sha1>
是你要摆脱的合并提交。