【发布时间】:2017-11-10 23:34:03
【问题描述】:
问题:TortoiseGit 显示日志中的图表未按预期显示分支。开发分支中途变色!从下面的步骤来看,它看起来像是在第 4 步改变了颜色(从红色变为绿色)!我怎样才能确保它只使用一种颜色? (请注意,我希望同时查看所有分支。)
以下是重现的步骤:
- 放生产源代码。犯罪。 (底线 1。)
- 创建开发分支。 (底线 2。)
- 创建功能分支(开发分支外)。做出改变和 犯罪。 (底线 2。)
- 将功能分支合并到开发分支。 (底线 3。)
- 创建 UAT 分支。修复错误。犯罪。 (底线 4。)
- 将 UAT 分支合并到开发分支。 (底线 5。)
- 将 UAT 分支合并到主分支。 (底线 6。)
我的同事使用 SourceTree 重新创建案例。 SourceTree 同时将 UAT 合并到 master 和 development 分支。这是 SourceTree 中的图表:
【问题讨论】:
-
你知道在第一种情况下,有问题的提交是合并到
Branch_develop,而在两种小写情况下它是合并到develop?这些似乎是不同的分支。 -
是的,我知道。我的同事重新创建了案例,因此您会看到命名不同。所以在第一种情况下,名称是
Branch_develop。在第二种情况下,名称是develop。 -
SourceTree 似乎收集了许多最佳实践。所以我内部认为,SourceTree 先合并到
master分支,然后再合并到develop分支。这不是大多数人所期望的,但如果必须保持图表看起来不错,这就是 TortoiseGit 的方式。
标签: git merge git-branch atlassian-sourcetree git-log