Git - 将分支合并到主分支,主分支已经合并到分支

Git - Mege branch into master, if master was already merged into branch

我们的分支机构发生了一些不好的事情。 看起来像这样:

A------B------E------F------H    - master
       \              \
        \              \
         C------D-------G-----I  - develop

在提交 "F" 时,我们将 master 合并到 develop 中。 现在我们需要将 develop 合并到 master 中。但显然我们将失去 H 提交。有什么办法可以解决这种不受控制的大男孩状态吗?

不,您不会通过将 dev 合并到 master 来释放提交 H 要合并,您可以使用以下命令:

//switch to master
git checkout master

//merge
get merge dev
//this will not remove any commits you have done in master. 

您的主分支现在将如下所示:

ABCDEFGHI //Of course the order will be depending on order of commits you have done.