git - 这个 git 图是什么意思?

标签 git gitkraken

我们的团队是 git 的新手(我们更像是一家 svn 商店)。我们试图弄清楚这些概念,但有时我们会看到奇怪的结果。

例如,这是来自 GitKraken 的屏幕截图:

Git Kraken Screenshot

蓝线是master分支,为什么这里有空隙?哪个 git 命令可以重现这个,这样做有什么问题吗?

最佳答案

线条及其颜色不直接对应于分支。分支只是指向提交的指针。 mkrieger1s answer 中的链接对此进行了详细讨论。

您的图表非常好,您只是阅读/解释错误。每个大点(上面有一个头像)是一个提交,每个提交都有一个父提交。每个小点都是一个 merge 提交,每个 merge 提交恰好有两个父项。

中间的大结是一个 merge 提交和两个父提交(从下面到达结的线); merge 提交本身是另外三个提交( merge 本身之上的提交)的父提交。

您在 git 存储库的每个图形表示中都看到了这一点,这非常好。

关于git - 这个 git 图是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42626456/

相关文章:

git - 忽略 GitKraken 差异 View 中的空白

git - 如何将提交从一个分支复制到另一个分支

gitignore 不会忽略 .suo Visual Studio 文件

GitKraken 没有显示我是贡献者的 repo 协议(protocol)

git - 为什么我的 Git 预提交钩子(Hook)没有在 GitKraken 中运行

git - 更改提交的标签名称时 "commits will be rebased"是什么意思?

linux - GitKraken 不会在 Ubuntu 上更新

git - SourceTree 创建本地分支但不推送到远程

git - 如何在不从磁盘中删除文件的情况下 git rm 文件?

bash - 使用 GitHub 时防止将大文本文件添加到提交中