为什么Github网络图不显示旧分支?

时间:2014-05-20 12:07:10

标签: git github graph branching-and-merging

我对Github相当新,我正在努力找出在我的项目中使用Github的最佳工作流程。我在this page找到了一个我喜欢的工作流程,这个工作流程很适合我的项目!

我已经从development分支创建了master分支。从development分支我创建了一个名为iss13的问题的新分支。完成问题#13后,我将iss13合并回development分支。合并成功后,我删除了iss13分支。

但是当我去查看网络图时,iss13“管道”从图表中消失了。这应该发生吗?或者我没有正确使用工作流程?我希望看到所有早期的合并以便更好地控制。

这是我所看到的以及我希望看到的图片:

Here is a picture of what I see and what i would like to see

我想要实现的工作流程图:

The graph from the workflow I am trying to achieve

1 个答案:

答案 0 :(得分:2)

由于自iss13分支创建以来蓝色开发分支没有新提交,development分支被快速转发以匹配iss13的最后一次提交。

https://www.atlassian.com/git/tutorial/git-branches#!merge

要强制在developmentiss13之间创建“合并”提交,您可以使用--no-ff的{​​{1}}选项创建一个提交的最高提交git merge/pull分支和development分支的顶级提交作为祖先。