Git 被实现为一个有向无环图。 children 认识他们的 parent ,但反过来却不认识。这是有道理的,因为我只能通过分支或标签(通常通过引用)来访问每个提交。这就是我遍历树的方式。 Git 的开发人员还有什么其他原因让“ children 认识他们的 parent ,但不了解他们的 parent ”?/这样做的主要好处是什么?

最佳答案

主要的好处是一旦提交的修订就永远不会再次更改。如果您更新它以包含子项,则必须重写它。这弄乱了用于身份和完整性的哈希码。

关于Git 有向无环图 - child 知道他们的 parent ,但不知道相反,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2453555/

10-13 05:45