gpt4 book ai didi

eclipse - Eclipse 绘制的提交图中彩色线条的含义是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:40:45 24 4
gpt4 key购买 nike

我试图理解 Eclipse 中 GIT 图的某些部分。

我们将提交者称为 G、A、R、J 和 K。

在这种情况下,我们有两个分支:master 和 agfa(dev 分支)。Commit 5cc4355 :绿线是什么意思?这不是一个新分支,所以我想这意味着本地存储库已经发生分歧......不知何故。Commit 9d4035d:在这里,“A”将 agfa 分支 merge 到 master。但是为什么黄线上是merge,而不是实际的master呢? (蓝色)。

我想我只是对同时开发人员在不同工作区工作这一事实感到困惑......但如果有人可以确认发生了什么,那将非常有帮助:)

最佳答案

Eclipse 使用彩色线条链接相关提交以帮助您阅读提交图,但这些彩色线条与分支(在 Git 意义上)几乎没有关系。

Git 术语有点困惑,但请记住,分支 只不过是一个 reference that points to a particular commit at a given time。 .

您不应该将 Git 分支与您的 IDE 用来表示一系列相关提交的任何内容混为一谈。

Commit 5cc4355 : What does the green line means? It's not a new branch, so I guess it means the local repository has diverged... somehow.

请注意,两行(蓝色和绿色)源自提交 5cc4335。这表明历史上存在分歧:两个不同的分支最初指向该提交,但随后在这两个分支中发生了不同的事情(即在这两个分支上创建了不同的提交),因此在提交图的那个节点处出现了分歧。

Here, "A" merged the agfa branch to the master. But why is the merge on the yellow line, instead of the actual master? (blue).

该提交消息表明,当贡献者 A 将分支 agfa merge 到 master 时,master 指向提交 9d4035d。线条的颜色(黄色)无关紧要。

关于eclipse - Eclipse 绘制的提交图中彩色线条的含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26843651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com