我正在应用@nvie 在他的 article 中描述的分支模型。一改;我使用 staging
分支,在它们 merge 到 master
之前,我在其中测试和构建预发布。
所以我有 develop -> staging -> master
。 develop
的更改 merge 到 staging
(例如 0.1.0-pre
),经过测试,然后如果一切正常 merge 到 master
(在这种情况下为 0.1.0
)。
我的以下工作流程的网络图如下所示:
奇怪的是,develop
上的提交在图中显示为 staging
上的提交。我的目的是让所有提交都显示在 develop
上,从 develop
到 staging
的 merge 箭头用于预发布,并将箭头从 staging
merge 到 master
用于发布(目前是这种情况)。
那么如何让我的网络图/git 历史记录类似于 develop -> staging -> master
模型呢?
最佳答案
因此,它在另一组 merge 后(使用完全相同的策略)进行了自我纠正。所以似乎什么都不用做。
关于git - 我该如何修复这个 git 网络图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42022040/