【发布时间】:2014-01-21 02:00:50
【问题描述】:
我遇到了 Git 合并问题。
我想问一个关于在使用 SmartGit 中的“log”命令查看 Git 日志时如何解释箭头/分支历史的问题。
这是 SmartGit 日志的两个屏幕截图。
第一个对我来说是可以理解的,但我将其包含在内,以便阅读此问题的人看到分支的上下文。这显示了分支的当前尖端:
这是 Git 日志的屏幕截图,在历史上的某个时间之前:
我不明白上面截图中的复杂箭头是什么意思。
这是我所做的理解:
- 红色和蓝色的细箭头表示尚未提交的合并。我明白这一点。
这是我不理解的:
- 向下的红色箭头代表什么?为什么它不直接连接到它下面的红线?
我可能还有其他问题,这取决于对第一个问题的回答。不过,现在这对我来说已经足够了。
谢谢!
【问题讨论】:
-
您的日志窗口是否有任何类型的过滤器?是不是只在分支窗口点击了某些分支?
-
@VonC 我仔细选择了要在日志中查看的所有分支,看看这是否解释了问题。在上面的屏幕截图中选择了所有分支进行查看。
-
是否有可能commit origin/staging parent(在origin/staging之前的那个)在这个屏幕上不可见,红色箭头是SmartGit的方式说:下去看看那个家长?