Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git合并分支_Git_Bitbucket_Git Branch - Fatal编程技术网

Git合并分支

Git合并分支,git,bitbucket,git-branch,Git,Bitbucket,Git Branch,我正在尝试将两个分支合并为一个新分支,并且所有三个分支都有一个共同的父分支 两个分支“feat1”和“feat2”是从“dev”分支分离出来的。 现在我想从“dev”创建一个名为“next release”的新分支,并合并“feat1”和“feat2” 我所做的: 签出到“下一版本”并合并到“feat1” 然后合并了“feat2” 此时,我看到“请输入一条提交消息,解释为什么需要合并…” 我做得对吗 为了更好地解释它: dev | ---------------- | |

我正在尝试将两个分支合并为一个新分支,并且所有三个分支都有一个共同的父分支

两个分支“feat1”和“feat2”是从“dev”分支分离出来的。 现在我想从“dev”创建一个名为“next release”的新分支,并合并“feat1”和“feat2”

我所做的:

  • 签出到“下一版本”并合并到“feat1”
  • 然后合并了“feat2”
  • 此时,我看到
    “请输入一条提交消息,解释为什么需要合并…”

    我做得对吗

    为了更好地解释它:

      dev
       |
    ----------------
    |       |      |
    feat1   feat2  next-release = feat1 + feat2
    

    感谢您的帮助。谢谢。

    首先,是的,您的顺序是正确的(前提是您确实在创建feat1和feat2的位置从dev创建了集成分支(从图表中可以看出):这样,feat1和feat2之间的合并得益于一个共同的祖先


    其次,该消息是Git调用的编辑器提示提交合并消息的一种方式:一旦输入,将完成合并。

    Git pull上没有该消息,是吗?(如中)当您以合并提交结束时,请求您发送提交消息是正确的。因为第一次合并是快进的,不会提交任何内容(除非您强制提交)。因此,是的,您似乎做得不错。@VonC感谢您澄清这一点。:)