繁体   English   中英

在Git中合并后无法还原

[英]Cannot revert after merge in Git

这是我的情况。 我正在MiniMaxAB分支(绿线)上工作

在此处输入图片说明

我不小心将一个分支(紫色)合并到我的(绿色)中,然后将其推入。 这是愚蠢的(我刚刚开始学习git),对我们的目标不利。 现在,我想还原此合并并撤消此合并。 因此,我在合并之前在绿色分支中获取了最新提交的哈希(由于15天的历史,该图表中未显示该哈希)并尝试还原:

git revert 86ed202152e719ae719654f7805bd2991f63fd29

不幸的是,它不起作用...这就是git所说的:

在此处输入图片说明

所以我尝试了重置,这有效

git reset 86ed202152e719ae719654f7805bd2991f63fd29

但是当我推送时,出现此错误:

在此处输入图片说明

我该如何解决?

您应该按照以下步骤操作:

步骤1:手动合并冲突文件minmax_ab_engine.eticktactoe.e (打开这些文件并进行编辑)

第2步:通过git add -A添加到舞台

步骤3:通过git commit -m 'merge conflict files提交这些git commit -m 'merge conflict files

步骤4:通过git pull origin MiniMaxAb从远程获取更新

步骤5:将更新推送到远程git push origin MiniMaxAb

如果要还原,可以绕过步骤4,5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM