1
我试图按照像一个一个Git分支策略如下图所示:Github的网络图显示不正确
然而,当我从分公司到develop
release
,然后合并release
分支回到develop
和master
,在Github网络图显示如下:
这使得它看起来好像develop
从release
分支出来,反之亦然,因为它应该是(特别是一旦释放分支被删除并且其名称不再出现)。
我跟着从this tutorial完全步骤:
git checkout -b dev
(同时master
)- 做出一些改变,并承诺
dev
git checkout -b release-1.0 dev
- 做出一些改变,并承诺
release-1.0
git checkout master
git merge --no-ff release-1.0
git checkout dev
git merge --no-ff release-1.0
有没有什么办法让GitHub的网络图,以显示正确? (通过更改Github中的设置或更改分支和合并的步骤)
Git不会记录分支的起源,以及任何试图显示这样的数据有猜测。 GitHub的猜测者不仅不会很好地猜测这些情况,它总是对我来说显得相当破碎(尽管它的目的不是仅仅为了* one *回放显示图形,而是跟踪通过GitHub的“fork”链接的多个回购“操作)。据我所知(不是很远,我只是GitHub本身的一个轻量级用户),没有办法调整它。 – torek
谢谢@torek。在这种情况下,你是否知道一个好的命令,可以在命令行上打印这样的内容? – aensm
绘制好的图很难。 'git log --graph'几乎可以用原始的ASCII,IMO做到最好,但这不是很好。 :-) Pro Git书(https://git-scm.com/book/en/v2/Git-in-Other-Environments-Graphical-Interfaces)链接到https://git.wiki.kernel.org/ index.php/Interfaces,_frontends,_and_tools#Graphical_Interfaces但我没有尝试其中的大部分。 – torek