【问题标题】:TortoiseGit Graph does not show expected branchingTortoiseGit Graph 未显示预期的分支
【发布时间】:2017-11-10 23:34:03
【问题描述】:

问题:TortoiseGit 显示日志中的图表未按预期显示分支。开发分支中途变色!从下面的步骤来看,它看起来像是在第 4 步改变了颜色(从红色变为绿色)!我怎样才能确保它只使用一种颜色? (请注意,我希望同时查看所有分支。)

以下是重现的步骤:

  1. 放生产源代码。犯罪。 (底线 1。)
  2. 创建开发分支。 (底线 2。)
  3. 创建功能分支(开发分支外)。做出改变和 犯罪。 (底线 2。)
  4. 将功能分支合并到开发分支。 (底线 3。)
  5. 创建 UAT 分支。修复错误。犯罪。 (底线 4。)
  6. 将 UAT 分支合并到开发分支。 (底线 5。)
  7. 将 UAT 分支合并到主分支。 (底线 6。)

让我们看一下原始图表。

我的同事使用 SourceTree 重新创建案例。 SourceTree 同时将 UAT 合并到 master 和 development 分支。这是 SourceTree 中的图表:

在 TrotoiseGit 中查看

【问题讨论】:

  • 你知道在第一种情况下,有问题的提交是合并到Branch_develop,而在两种小写情况下它是合并到develop?这些似乎是不同的分支。
  • 是的,我知道。我的同事重新创建了案例,因此您会看到命名不同。所以在第一种情况下,名称是Branch_develop。在第二种情况下,名称是develop
  • SourceTree 似乎收集了许多最佳实践。所以我内部认为,SourceTree 先合并到master 分支,然后再合并到develop 分支。这不是大多数人所期望的,但如果必须保持图表看起来不错,这就是 TortoiseGit 的方式。

标签: git merge git-branch atlassian-sourcetree git-log


【解决方案1】:

只需点击 TortoiseGit 日志左上角的 master:然后您可以选择另一个分支。

这样,您的图表将集中在其他分支(如开发)。

【讨论】:

  • 对不起,这不是我想问的。从原始图中看起来,开发分支的线首先是红色。中途(从底部的第三行之后)它将颜色变为绿色。如何确保它只使用一种颜色?
  • @user3454439 它是从其分叉点开始着色的。如果您按照我的描述将日志集中在该分支上,它将仅使用一种颜色
  • 我想同时查看所有分支。很抱歉,不能只选择一个分支。
  • @user3454439 我确实看到了所有分支(可以从我想要日志的提交中访问)
猜你喜欢
  • 2018-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-26
  • 2014-09-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多