【问题标题】:How to interpret detached backward arrow in SmartGit Git log?如何解释 SmartGit Git 日志中分离的向后箭头?
【发布时间】:2014-01-21 02:00:50
【问题描述】:

我遇到了 Git 合并问题。

我想问一个关于在使用 SmartGit 中的“log”命令查看 Git 日志时如何解释箭头/分支历史的问题。

这是 SmartGit 日志的两个屏幕截图。

第一个对我来说是可以理解的,但我将其包含在内,以便阅读此问题的人看到分支的上下文。这显示了分支的当前尖端:

这是 Git 日志的屏幕截图,在历史上的某个时间之前:

我不明白上面截图中的复杂箭头是什么意思。

这是我所做的理解:

  • 红色和蓝色的细箭头表示尚未提交的合并。我明白这一点。

这是我理解的:

  • 向下的红色箭头代表什么?为什么它不直接连接到它下面的红线?

我可能还有其他问题,这取决于对第一个问题的回答。不过,现在这对我来说已经足够了。

谢谢!

【问题讨论】:

  • 您的日志窗口是否有任何类型的过滤器?是不是只在分支窗口点击了某些分支?
  • @VonC 我仔细选择了要在日志中查看的所有分支,看看这是否解释了问题。在上面的屏幕截图中选择了所有分支进行查看。
  • 是否有可能commit origin/staging parent(在origin/staging之前的那个)在这个屏幕上不可见,红色箭头是SmartGit的方式说:下去看看那个家长?

标签: git smartgit


【解决方案1】:

当提交相距很远时,线条就在那里..(我不知道箭头创建上的幻数是什么)。

如果没有箭头,则会有一个非常大的条,一直向下到向上的箭头。

出于性能原因,与其尝试生成此行,不如简单地创建一个箭头,您可以单击该箭头,将您滚动到正确的提交。现在这对你来说可能没有多大意义,但是如果你曾经在 Github 上看过 Linux 或 Git 的日志,你会看到很多这样的。其中一些我在同一次提交中看到了 30 个箭头。

【讨论】:

  • 这是我的结论(以及评论),但是您在 SmartGit 文档中是否有任何元素可以确认您的答案?
  • 看起来合法。 +1 虽然颜色约定令人困惑。
  • 哦,如果只是颜色让人们感到困惑,那只是因为他们的颜色数量有限。我个人认为他们过于频繁地“回收”颜色,但你已经习惯了。
  • 是的 - 两种颜色(向后箭头,以及它下方的提交行)恰好具有完全相同的颜色这一事实在理解方面没有帮助。现在很清楚了。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多