Git - Mege分支到master,如果master已经合并到分支中

时间:2016-03-10 09:46:32

标签: git git-merge

我们的分支机构正在发生一些不好的事情。 它看起来像是:

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

在提交“F”时,我们将master合并为develop。 现在我们需要将开发合并到主人。但显然我们将失去H commit。有没有办法解决这种无法控制的大男孩的状态?

1 个答案:

答案 0 :(得分:1)

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

//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.