2016-01-15 157 views
1

我意外地将分支dev合并到分支主,并推动。无法合并后git恢复-m 1

主人在开发后面有一些提交〜169。

我不是git的专家,所以我读了一下关于如何恢复合并和尝试git revert -m 1这看起来不错。 Master不包含dev包含的更改。

此外,这些更改已推送到远程。

所以一开始我以为一切顺利...

但后来我认出那是不可能的开发再次合并到主让这些变化,掌握其现在所需要的(成功发行后)。这意味着当我从开发合并到主Git不认可任何变化对主...

我真的很困惑,希望有人可以帮助我解决这个巨大的问题。

在此先感谢! Gerrit

编辑: 将git重置--hard“合并前合并”解决此问题?

+1

可能重复[在Git中重新执行合并](http://stackoverflow.com/questions/1078146/re-doing-a-reverted-merge-in-git) –

+0

您是否可以共享一个可视化文件提交图,所以我们将能够看到你想要合并到哪个分支的哪个提交?另外,你的意思是“不可能合并......”。你是否收到错误信息? –

回答

2

你分公司成功地合并到主

然后您回复的变化进行

从视图中一切的Dev分支点是最新的。你以后决定改变它。

如果你想要更改回你将需要恢复你的恢复提交。查找git的日志中的SHA1和简单地做

Git的恢复{SHA1发现}

0

我没有做一个git的复位 - 硬解决这个问题。 而且我认为如果历史上没有其他提交比错误的那个人想要摆脱这个是最简单的解决方案,因为结束回复回复是非常混乱的。