测试案例:
A---B---C topic
/
D---E master
如果我这样做
git checkout master
git merge topic
我会得到
D---E---A---B---C master,topic
我该如何合并提交以保持以下提交历史图形呢?
A---B---C topic
/ \
D---E-----------F master
--no-ff
是Git中的一个合并选项,用于在执行合并操作时创建一个新的提交对象来保留分支之间的历史记录。不使用该选项,则可能会发生快进式合并,即将分支指针直接移动到目标分支的最新提交,而没有创建任何新的提交节点来记录分支历史。 - jonrsharpe