我试图了解Eclipse中GIT图的某些部分。
我们将通勤者称为G,A,R,J和K.
在这种情况下,我们有两个分支:master和agfa(dev分支)。 提交5cc4355:绿线是什么意思?它不是一个新的分支,所以我猜这意味着本地存储库已经分歧......不知何故。 提交9d4035d :此处," A"将agfa分支合并到主人。但为什么合并在黄线上而不是实际的主线? (蓝色)。
我想我只是因为同时开发人员在不同的工作空间工作而感到困惑......但如果有人能够确认发生了什么,这将非常有用:)
答案 0 :(得分:3)
Eclipse使用彩色线条链接相关提交,以帮助您阅读提交图,但这些彩色线与分支(在Git意义上)几乎没有关系。
Git术语有点令人困惑,但请记住分支只不过是reference that points to a particular commit at a given time。
您不应该混淆Git分支以及IDE用于表示一系列相关提交的任何内容。
提交5cc4355:绿线是什么意思?它不是一个新的分支,所以我猜这意味着本地存储库已经分歧......不知何故。
请注意,两行(蓝色和绿色)源于提交5cc4335
。这表明历史存在分歧:两个不同的分支最初指向该提交,但随后在这两个分支中发生了不同的事情(即在这两个分支上创建了不同的提交),因此提交图的该节点处存在分歧。 / p>
这里,“A”将agfa分支合并到主人。但为什么合并在黄线上而不是实际的主线? (蓝色)。
该提交消息表明,当贡献者A合并分支agfa
到master
时,master
指向提交9d4035d
。线条的颜色(黄色)无关紧要。