在Git中合并后无法恢复

时间:2015-11-05 12:18:07

标签: git merge revert

这是我的情况。我正在使用MiniMaxAB分支(绿线)

enter image description here

我意外地将一个分支(紫色)合并到我的(绿色)并推动它。这是愚蠢的(我刚开始学习git)而且对我们的目标不利。现在我想恢复此并撤消此合并。因此,我在合并之前获取了绿色分支中最新提交的哈希值(由于15天之前在此图表中不可见)并尝试恢复:

git revert 86ed202152e719ae719654f7805bd2991f63fd29

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

enter image description here

所以我尝试使用重置,这是有效的

git reset 86ed202152e719ae719654f7805bd2991f63fd29

但是当我推动时,我收到了这个错误:

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

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

第1步:手动合并您的冲突文件minmax_ab_engine.eticktactoe.e (打开这些文件并编辑它们)

第2步:按git add -A

添加到舞台

第3步:按git commit -m 'merge conflict files

提交这些文件

步骤4:通过git pull origin MiniMaxAb

从遥控器中提取更新

第5步:将您的更新推送到远程git push origin MiniMaxAb

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