[英]Git graph: develop branch shown as linear instead of as a diverged branch of master (that I think)
他们没有在master
上没有并行的工作上“分歧”。 master
仍然包含develop
变更的一部分。 在这种情况下,渲染曲线根本没有任何价值。
您期望看到的图形仅在两个分支的发散点之后都包含提交时才会出现。 如果在master
上添加提交,则Git(和gitk)将使用fork渲染图。
两张照片都显示相同的内容。 当您在git上创建分支(不同于svn)时,不会创建新修订。 它只是一个指向修订的新指针(创建另一个分支时,一个相同的主版本位于该版本上)。 您开始在另一个分支上提交,这是线性流。 如果您随后在master上提交其他内容,您将能够看到分支分歧。 这样想:忘记主人在哪里。 如果您想查看另一个分支的历史记录,那将是一系列直接的修订。 但随后master是这些修订版之一的指针 。
甜甜圈和咖啡杯有什么区别?
对于拓扑学家而言 ,它们是同一回事! (这就是为什么拓扑学家不断尝试将咖啡杯灌入甜甜圈的原因。)
同样的想法也适用于Git提交图。 两者之间没有区别:
o--o--o
\
o--o--o
以及同一图形的直线版本:它们以任何一种方式表示同一图形。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.