git log --graph在我的Linux内核副本上运行时,我看到图中的下划线看起来不应该存在.
这个下划线是什么意思?
我正在使用的具体命令是:
git log --graph --decorate --pretty=oneline --abbrev-commit --all --date-order
Run Code Online (Sandbox Code Playgroud)
输出看起来像这样:
我已经尝试在gitk中查看图中的这个区域,但似乎没有任何与众不同的东西.
我不认为这只是显示一个分支点,因为我希望它在右边呈现,而不是在左边(左边应该匹配上面的图像):
I see: I'd expect for
normal branching:
\ \ \ \ \ \
/ / / / / /
| _ / | / /
| / |/ /
| | | |
| | | |
Run Code Online (Sandbox Code Playgroud)
对我来说,这似乎是一个渲染制品。最有可能的是,控制台输出有一些逻辑来防止类似的事情
/ /
| /
Run Code Online (Sandbox Code Playgroud)
避免发生,因为此代码片段无法准确显示分支操作发生的位置。因此,设计师可能会选择
/ /
| _
Run Code Online (Sandbox Code Playgroud)
反而。
但我在这里可能是错的,这似乎是应该在代码中检查的东西。