我对Github相当新,我正在努力找出在我的项目中使用Github的最佳工作流程。我在this page找到了一个我喜欢的工作流程,这个工作流程很适合我的项目!
我已经从development
分支创建了master
分支。从development
分支我创建了一个名为iss13
的问题的新分支。完成问题#13后,我将iss13
合并回development
分支。合并成功后,我删除了iss13
分支。
但是当我去查看网络图时,iss13
“管道”从图表中消失了。这应该发生吗?或者我没有正确使用工作流程?我希望看到所有早期的合并以便更好地控制。
这是我所看到的以及我希望看到的图片:
我想要实现的工作流程图:
答案 0 :(得分:2)
由于自iss13
分支创建以来蓝色开发分支没有新提交,development
分支被快速转发以匹配iss13
的最后一次提交。
要强制在development
和iss13
之间创建“合并”提交,您可以使用--no-ff
的{{1}}选项创建一个提交的最高提交git merge/pull
分支和development
分支的顶级提交作为祖先。