我正在应用@nvie在article中描述的分支模型。随着一个变化;我使用staging
分支来测试和构建预发布版本,然后将它们合并到master
。
所以我有develop -> staging -> master
。来自develop
的更改会合并到staging
(例如0.1.0-pre
),经过测试,然后如果所有内容都合并到master
(在本例中为0.1.0
)。
以下工作流程的网络图如下所示:
奇怪的是,develop
上的提交在图表中显示为staging
上的提交。我的意图是让所有提交都显示在develop
上,合并箭头从develop
到staging
用于预发布,并合并从staging
到master
的箭头对于版本(目前是这种情况)。
那么如何让我的网络图/ git历史记录与develop -> staging -> master
模型相似?