git merge,为什么不每次快进



我从develop分支中创建了一个分支(b1)

git checkout -b b1

并在b1

上进行一些提交

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

上的开发提交时
git merge develop

合并编辑器是打开的,没有快进选项是make

d25ef61 Merge branch 'develop' into b1

为什么?

当基本分支上没有新的提交时,会发生快速合并,因此您可以直接添加正在合并的提交。

因为你想合并两个不同的提交子树,你需要一个合并提交。

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

相关内容

  • 没有找到相关文章

最新更新