【问题标题】:How do I fix this git network graph?如何修复这个 git 网络图?
【发布时间】:2017-06-20 16:40:12
【问题描述】:

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

所以我有develop -> staging -> masterdevelop 的更改合并到 staging(例如 0.1.0-pre),经过测试,然后如果一切正常,则合并到 master(在本例中为 0.1.0)。

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

但奇怪的是develop 上的提交在图表中显示为staging 上的提交。我的意图是让所有提交都显示在develop 上,对于预发布版本,合并箭头从developstaging,对于发布版本,合并箭头从stagingmaster(目前是这种情况) .

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

【问题讨论】:

  • 只要 staging 和 development 没有分歧,它们对于 git 是相同的,只是相同提交的不同分支名称。
  • 这个 GitHub 图表以类似于以下问题的方式被破坏:stackoverflow.com/questions/25647875/…
  • @ckruczek 但是分期是从开发的初始提交中分支出来的(就像 master 一样)。为什么网络图在develop发散时选择staging作为基础分支而不是相反?
  • 啊,好吧,起初并不清楚。那么我认为@Jubobs 发布的链接可能会对您有所帮助。
  • 是的,我见过。所以基本上这是一个github错误?没办法解决?

标签: git github merge


【解决方案1】:

所以它在另一组合并后纠正了自己(使用完全相同的策略)。所以似乎什么都不需要做。

【讨论】:

    猜你喜欢
    • 2012-03-02
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    相关资源
    最近更新 更多