0

我从开发分支创建一个分支(b1)

git checkout -b b1

并做出一些承诺b1

同时,做一些提交develop,当我尝试合并develop over b1的提交时

git merge develop

合并编辑器已打开,并且没有快速前进

d25ef61 Merge branch 'develop' into b1

为什么 ?

4

1 回答 1

1

当基础分支上没有新的提交时,会发生快进合并,因此可以直接附加要合并的提交。

由于您想将两个不同的提交子树合并在一起,因此您需要一个合并提交。

或者,您可以使用git rebase将新提交复制到基本分支上。
这将为每个提交创建一个单独的副本;谨慎使用。

于 2014-05-11T23:02:10.053 回答