我是GIT的新手,在理解提交日志图方面有问题。
我感觉每个平行线都是一个branch.While我的源代码只有2个分支..我在下面提供的提交日志图中看到3-4条平行线(微软团队服务).Can有人能帮我理解一下吗?

发布于 2017-12-05 03:39:38
在git中,分支是所谓的“头”的名称-它们与最顶层的提交相关(在一个简单的情况下-没有任何进一步的,或者说子提交)。在您的示例中,当前有一个分支,但之前有4个分支(在4e31eddd时刻),然后是3个分支(d9effc23),依此类推,直到它成为09d65a15的一个分支。
然而,即使一个分支被合并到另一个分支中,它仍然可以是一个“头”。
发布于 2019-09-29 01:02:38
对,是这样。每条平行线都是一个分支。
在上面给出的示例图像中,这些7个字符的字符串是提交In (简写版本)。
为了便于解释,我将包含我在网上找到的这张图(如下所示);特别是因为它显示了提交、第一次提交和最后一次提交的顺序。

分支的列表
在这个图中有四个分支。它们是:
master branch (由紫色dots)next branch表示)(由绿色dots)feature-1 branch表示(由粉红色圆点表示)feature-2 branch (由橙色圆点表示)commit ID 1b43a59和commit ID 2b59872之间的行是master branch。
提交ID 1b43a59和提交ID 1ce9df1之间的行(包括提交ID dff00dd )是next branch。
commit ID 1b43a59和commit ID 5f357ab之间的行是feature-1 branch。
commit ID 1b43a59和commit ID 3c5bf63之间的行是feature-2 branch。
合并的列表
在由提交ID dff00dd表示的提交时,feature-1 branch被合并到next branch中。
在由提交ID 5f357ab表示的提交时,feature-1 branch被合并到master branch中。
在由提交ID 3c5bf63表示的提交时,feature-2 branch被合并到master branch中。
在由提交ID 1ce9df1表示的提交时,feature-2 branch被合并到next branch中。
next branch不会合并到任何内容中。
https://stackoverflow.com/questions/47640610
复制相似问题