[英]Cannot revert after merge in Git
这是我的情况。 我正在MiniMaxAB分支(绿线)上工作
我不小心将一个分支(紫色)合并到我的(绿色)中,然后将其推入。 这是愚蠢的(我刚刚开始学习git),对我们的目标不利。 现在,我想还原此合并并撤消此合并。 因此,我在合并之前在绿色分支中获取了最新提交的哈希(由于15天的历史,该图表中未显示该哈希)并尝试还原:
git revert 86ed202152e719ae719654f7805bd2991f63fd29
不幸的是,它不起作用...这就是git所说的:
所以我尝试了重置,这有效
git reset 86ed202152e719ae719654f7805bd2991f63fd29
但是当我推送时,出现此错误:
我该如何解决?
您应该按照以下步骤操作:
步骤1:手动合并冲突文件minmax_ab_engine.e
和ticktactoe.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.