我们的团队是 git 的新手(我们更像是一家 svn 商店)。我们试图弄清楚这些概念,但有时我们会看到奇怪的结果。
例如,这是来自 GitKraken 的屏幕截图:
蓝线是master分支,为什么这里有空隙?哪个 git 命令可以重现这个,这样做有什么问题吗?
最佳答案
线条及其颜色不直接对应于分支。分支只是指向提交的指针。 mkrieger1s answer 中的链接对此进行了详细讨论。
您的图表非常好,您只是阅读/解释错误。每个大点(上面有一个头像)是一个提交,每个提交都有一个父提交。每个小点都是一个 merge 提交,每个 merge 提交恰好有两个父项。
中间的大结是一个 merge 提交和两个父提交(从下面到达结的线); merge 提交本身是另外三个提交( merge 本身之上的提交)的父提交。
您在 git 存储库的每个图形表示中都看到了这一点,这非常好。
关于git - 这个 git 图是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42626456/