测试用例:
A---B---C topic
/
D---E master
如果我这样做
git checkout master
git merge topic
我会得到
D---E---A---B---C master,topic
我怎样才能 merge 以使提交图保持如下所示
A---B---C topic
/ \
D---E-----------F master
最佳答案
对于一次性方法,您可以这样做
git merge topic --no-ff
它将强制 merge 提交(参见 doc)。
但还要注意,如果您需要将其作为常规工作流程的一部分放在 repo 中,您可以在配置中将其设置为从不快进 merge ,即使在可能的情况下, p>
git config merge.ff false
关于git - 在 git merge 之后在 git log graph 中保留分支的提交历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55024967/