Git 更改历史分支
Git change branch historically
当我在 https://github.com/user/repo/network 上查看我的存储库网络时,我的存储库图表如下所示:
显示:
------------ A2 (branch a)
|
A0 -- A1 -- B0 (branch b)
|
------------------ C0 -- C1 (branch c)
虽然图结构是正确的,但看起来分支a起源于分支b。这种效果非常强烈,因为 [A0-A1-B0] 都具有相同的颜色,而 [A2] 的颜色不同,[C0-C1] 也是如此。
预期:
----- B0 (branch b)
|
A0 -- A1 ---------- A2 (branch a)
|
------------------ C0 -- C1 (branch c)
我想知道这是否只是一个显示 "issue" 或者它是否以某种方式实际编码到 git 历史记录中。
当我不小心提交到错误的分支时,我做了一些变基(私人回购)以使图形看起来更好。
有没有一种方法可以将 A0 和 A1 分配给历史分支 a 以使图形看起来像预期的那样?还是我不应该担心这个问题?
这不是问题。
在git
中没有"this is a root branch" vs "this is a fork"的概念,branch a
、branch b
和branch c
完全存储在对称方式。
分支的绘制顺序(盲猜:字母顺序)以及共同历史与 branch b
在同一水平线上的事实(盲猜:共同历史被绘制在middle) 纯粹依赖绘图库,不反映存储在 repo 中的任何信息。
当我在 https://github.com/user/repo/network 上查看我的存储库网络时,我的存储库图表如下所示:
显示:
------------ A2 (branch a)
|
A0 -- A1 -- B0 (branch b)
|
------------------ C0 -- C1 (branch c)
虽然图结构是正确的,但看起来分支a起源于分支b。这种效果非常强烈,因为 [A0-A1-B0] 都具有相同的颜色,而 [A2] 的颜色不同,[C0-C1] 也是如此。
预期:
----- B0 (branch b)
|
A0 -- A1 ---------- A2 (branch a)
|
------------------ C0 -- C1 (branch c)
我想知道这是否只是一个显示 "issue" 或者它是否以某种方式实际编码到 git 历史记录中。
当我不小心提交到错误的分支时,我做了一些变基(私人回购)以使图形看起来更好。
有没有一种方法可以将 A0 和 A1 分配给历史分支 a 以使图形看起来像预期的那样?还是我不应该担心这个问题?
这不是问题。
在git
中没有"this is a root branch" vs "this is a fork"的概念,branch a
、branch b
和branch c
完全存储在对称方式。
分支的绘制顺序(盲猜:字母顺序)以及共同历史与 branch b
在同一水平线上的事实(盲猜:共同历史被绘制在middle) 纯粹依赖绘图库,不反映存储在 repo 中的任何信息。