我经常读到Git使用有向无环图(DAG)数据结构,每个提交作为一个节点,分支和标签等东西作为指向节点的指针。
但是当我尝试使用gitk等工具可视化我的提交历史时,它看起来更像一棵树而不是图,因为每个父子关系都是单向的。
那么,有向无环图和树之间有什么区别,特别是与Git相关的区别?
我经常读到Git使用有向无环图(DAG)数据结构,每个提交作为一个节点,分支和标签等东西作为指向节点的指针。
但是当我尝试使用gitk等工具可视化我的提交历史时,它看起来更像一棵树而不是图,因为每个父子关系都是单向的。
那么,有向无环图和树之间有什么区别,特别是与Git相关的区别?
master
和iss53
将彼此分离,没有共同的提交。 - John Kugelman