Git:重新创建错误的已发布合并提交

时间:2015-02-17 16:37:20

标签: git version-control merge git-merge

enter image description here 我们有一个合并提交,打破了一些东西。原来,合并分支的所有提交都丢失了。不幸的是,我们在2个月后发现了。

在上面的图片中突出了引起麻烦的提交。评论' Merge分支发布 - portal-4.18' (a98 ...)包含缺失的更改。因此,例如commit#niqes-3300 Done缺失(与此分支中的所有其他内容一样)。

我尝试过:

我用还原(http://git-scm.com/blog/2010/03/02/undoing-merges.html)尝试了这个。但是,恢复合并提交,恢复此恢复,以及发布 - portal-4.18的合并没有帮助。这些变化没有出现。

我也尝试过这里的建议:Git: Changes keep getting lost due to seemingly random merges。但是,这也没有帮助,因为git很可能认为已经合并了丢失的提交,因此创建一个新的正确的合并提交并将其合并到所有内容上都没有效果。

我想问一下如何修复它。一些东西,说服git再次应用丢失的提交。

1 个答案:

答案 0 :(得分:0)

您可以尝试樱桃选择丢失的提交: http://git-scm.com/docs/git-cherry-pick