我正在应用@nvie 在他的 article 中描述的分支模型。一改;我使用 staging 分支,在它们 merge 到 master 之前,我在其中测试和构建预发布。

所以我有 develop -> staging -> masterdevelop 的更改 merge 到 staging (例如 0.1.0-pre ),经过测试,然后如果一切正常 merge 到 master (在这种情况下为 0.1.0 )。

我的以下工作流程的网络图如下所示:

git - 我该如何修复这个 git 网络图?-LMLPHP

奇怪的是,develop 上的提交在图中显示为 staging 上的提交。我的目的是让所有提交都显示在 develop 上,从 developstaging 的 merge 箭头用于预发布,并将箭头从 staging merge 到 master 用于发布(目前是这种情况)。

那么如何让我的网络图/git 历史记录类似于 develop -> staging -> master 模型呢?

最佳答案

因此,它在另一组 merge 后(使用完全相同的策略)进行了自我纠正。所以似乎什么都不用做。

git - 我该如何修复这个 git 网络图?-LMLPHP

关于git - 我该如何修复这个 git 网络图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42022040/

10-13 05:17