Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在git合并后在git日志图中保留分支的提交历史记录 测试用例:_Git_Merge_Git Merge - Fatal编程技术网

在git合并后在git日志图中保留分支的提交历史记录 测试用例:

在git合并后在git日志图中保留分支的提交历史记录 测试用例:,git,merge,git-merge,Git,Merge,Git Merge,如果我这样做 git checkout master git merge topic 我去拿 D---E---A---B---C master,topic 如何合并以使提交图保持如下所示 A---B---C topic / \ D---E-----------F master 对于一次性方法,您可以 git merge topic

如果我这样做

git checkout master
git merge topic
我去拿


               D---E---A---B---C master,topic
如何合并以使提交图保持如下所示

                     A---B---C topic
                    /         \
               D---E-----------F master

对于一次性方法,您可以

git merge topic --no-ff
它将强制合并提交(请参阅)


但也要注意,如果您需要将其作为一般工作流程的一部分用于回购,您可以在配置中将其设置为永不快进合并,即使在可能的情况下,也可以使用

git config merge.ff false
?
git config merge.ff false