Git将多个分支合并到主分支中,即使其中一个分支不偏离主分支

Git将多个分支合并到主分支中,即使其中一个分支不偏离主分支,git,git-merge,Git,Git Merge,我需要做一些我以前从未做过的特殊合并,所以我需要指导 我有一个主分支,从那里我分化(创建)了一个称为“v1.5.4”的新分支 这样做的原因是,我们希望开发人员继续在master上开发最终版本“1.6.0” 其他人继续使用“v1.5.4” 现在,我的老板希望我为“v1.5.5”创建一个新分支,这是我从“v1.5.4”创建的。 现在,所有这三个分支都是活动分支,正在进行提交 将这两个分支合并回master的最简单方法是什么?并不是所有的都是从master派生的(比如“v1.5.5”)。那我该怎么做呢

我需要做一些我以前从未做过的特殊合并,所以我需要指导

我有一个主分支,从那里我分化(创建)了一个称为“v1.5.4”的新分支 这样做的原因是,我们希望开发人员继续在master上开发最终版本“1.6.0”

其他人继续使用“v1.5.4”

现在,我的老板希望我为“v1.5.5”创建一个新分支,这是我从“v1.5.4”创建的。 现在,所有这三个分支都是活动分支,正在进行提交

将这两个分支合并回master的最简单方法是什么?并不是所有的都是从master派生的(比如“v1.5.5”)。那我该怎么做呢

我的猜测是,当我在master branch时,我将执行以下操作:

  • GitMerge v1.5.4
  • GitMerge v1.5.5
  • 但我不确定第二个版本,因为v1.5.5不是从master创建的。 有更好的办法吗?目标是确保v1.5.4和v1.5.5中的所有提交都被放入master


    我担心的一个问题是:当提交到v1.5.4时,最终需要将它们合并到v1.5.5中。那么,当我的老板要求我交付1.5.5版本时,是否有命令要执行?

    您可能会遇到一些问题。以下是要知道的:

    • 分支不会记录它们是如何创建的。事实上,分支名称只记录一个提交哈希ID

    • Git反向工作

    • Merge使用这个向后的东西来查找合并基

    在理解上述内容之前,您需要了解以下内容: