Git 合并分支

Git merging branches

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

两个分支"feat1"和"feat2"从"dev"分支中分离出来。 现在我想创建一个新分支,从 "dev" 命名为 "next-release",并合并 "feat1" 和 "feat2"。

我做了什么:

  1. 签出到 "next-release" 并合并 "feat1"。
  2. 然后合并"feat2".

此时,我得到 "Please enter a commit message to explain why this merge is necessary..."

我做的对吗?

为了更好地解释它:

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

感谢任何帮助。谢谢

首先,是的,你的顺序是正确的(前提是你确实在创建 feat1 和 feat2 的地方从 dev 创建了集成分支(从你的图中看):这样,feat1 之间的合并和feat2受益于一个共同的祖先。

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