我正在尝试遵循 git 分支策略,如下图所示:
但是,当我从 develop
分支到 release
时,然后将 release
分支 merge 回 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 中的设置或更改分支和 merge 所采取的步骤)
最佳答案
听起来 GitHub 不太擅长显示网络图。对于那些好奇的人,我刚刚查看了GitKraken ,而且它在显示网络图方面似乎做得非常出色。我还尝试了一个更复杂的存储库,它的显示效果非常好!
关于Github 网络图无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40873964/