|
|
1
0
(免责声明:我不是
Git面向用户的外部模型是,提交表面上表示repo状态的快照,而不是SVN和TFS工作方式的增量或变更集。这就是Git如此强大的原因:因为对快照的推理(以及对快照之间的任意差异)比对一系列增量进行推理更容易。例如,尝试
(需要引用)
(我认为“新版本”是指“新提交”。) 不是自动的,也不一定。我建议阅读以下QA主题: Git internals: how does Git store small differences between revisions?
从概念上讲,它获取快照20和快照90,并立即将两者进行比较。 然而,在内部,它可能需要从对象存储中构建快照20和快照90,然后才能对它们进行比较,而且可能有内置的优化,使它能够检测和忽略不相关的提交和增量。 |