如果我使用 gitk 查看提交对象,它会在分支下(在左下窗格中)列出该分支的所有子项,我可以向上导航到这些子项(只要它们不是无名提交但实际上具有分支名称)。
为什么?恕我直言,这不合逻辑且无用,因为它违反了事件的年表(thingsg 如何提交到存储库中)。
假设我有一棵看起来像这样的树:
o 分支“左”(提交 3)
| o 分支“右”(提交 2)
|/
o 提交 1
|
o 分支“基地”
现在,如果我选择提交 1,那么在“分支:”下,我将看到:
分支:左,右
跟随:基础
这有什么意义?提交 1 对象是基本分支的一部分,它既不是左分支的一部分,也不是右分支的一部分,仅仅是因为在创建它时,左和右还不存在。因此,稍后合并或提交给左右的所有内容都将成为左右的一部分,而不是提交 1。那么提交 1 的分支如何包括左右?
有人请解释我在这里缺少什么,因为来自 ClearCase 背景,这对我来说根本没有意义......
谢谢!