首页 > 解决方案 > Git将分支合并到父亲并恢复提交

问题描述

首先,我之前尝试过寻找这个,但只显示了“如何恢复合并”的帖子,所以我写这个希望能解决这个问题。

发生了什么:

问题:

重要的是要知道

我需要的

我试过什么

什么可以解决问题但看起来不是一个好的选择

不知道还能做什么或如何正确解决此问题。我们需要尽快将应用程序部署到生产环境,并且需要解决这个问题才能做到这一点。

A-B-C-D-E-F-Dr-Er-Fr (Branch A)
     \
      D-E-F-G-H-I.... (Branch B)

Dr, Er, Fr 是还原的提交

如您所见,它们已添加到新分支中,但与分支 A 具有相同的日期,因为在还原后,我重置了分支 A,因此我将更改暂存。签出分支 B,并在此处提交/推送更改。

标签: gitmergerevert

解决方案


我终于能够修复它,而且很容易。

只需要还原已还原的提交并推送更改。现在我可以正常合并我的分支了。

首先阅读马特所说的内容给出了一个很好的观点。那个问题是关于恢复已经推送的合并(不完全是我的情况),但这是一个非常有用的阅读,可以推荐给每个人。

https://github.com/git/git/blob/master/Documentation/howto/revert-a-faulty-merge.txt


推荐阅读