git log --graph输出中出现意外的下划线

me_*_*and 9 git git-log

git log --graph在我的Linux内核副本上运行时,我看到图中的下划线看起来不应该存在.

这个下划线是什么意思?

我正在使用的具体命令是:

git log --graph --decorate --pretty=oneline --abbrev-commit --all --date-order
Run Code Online (Sandbox Code Playgroud)

输出看起来像这样:

git log --graph输出

我已经尝试在gitk中查看图中的这个区域,但似乎没有任何与众不同的东西.

我不认为这只是显示一个分支点,因为我希望它在右边呈现,而不是在左边(左边应该匹配上面的图像):

I see:        I'd expect for
              normal branching:

 \ \ \         \ \ \
 / / /         / / /
| _ /         | / /
|  /          |/ /
| |           | |
| |           | |
Run Code Online (Sandbox Code Playgroud)

Gno*_*lon 3

对我来说,这似乎是一个渲染制品。最有可能的是,控制台输出有一些逻辑来防止类似的事情

/ /
| /
Run Code Online (Sandbox Code Playgroud)

避免发生,因为此代码片段无法准确显示分支操作发生的位置。因此,设计师可能会选择

/ /
| _
Run Code Online (Sandbox Code Playgroud)

反而。

但我在这里可能是错的,这似乎是应该在代码中检查的东西。