Github 网络图无法正确显示

标签 git github branching-and-merging

我正在尝试遵循 git 分支策略,如下图所示:

git branching strategy

但是,当我从 develop 分支到 release 时,然后将 release 分支 merge 回 developmaster,Github 上的网络图显示以下内容:

Github network graph

这使得它看起来好像 develop 是从 release 分支出来的,而不是反之亦然(尤其是当发布分支被删除并且其名称不再是出现)。

我按照 this tutorial 中的步骤操作确切地说:

  1. git checkout -b dev(在 master 上时)
  2. 进行一些更改并提交给dev
  3. git checkout -b release-1.0 dev
  4. 进行一些更改并提交到 release-1.0
  5. git checkout master
  6. git merge --no-ff release-1.0
  7. git checkout dev
  8. git merge --no-ff release-1.0

有什么方法可以让Github网络图正确显示吗? (通过更改 Github 中的设置或更改分支和 merge 所采取的步骤)

最佳答案

听起来 GitHub 不太擅长显示网络图。对于那些好奇的人,我刚刚查看了GitKraken ,而且它在显示网络图方面似乎做得非常出色。我还尝试了一个更复杂的存储库,它的显示效果非常好!

GitKraken network graph

关于Github 网络图无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40873964/

相关文章:

git stash 报告 : '' is not a stash reference

git - 在git中的分支内创建分支

git - 在 Jenkins 上从 GitHub 克隆 : could not load PEM client certificate

git - 如何将 token 附加到 git 命令?

svn - cherrypick svn merge branch to trunk,随后与 --reintegrate 合并?

ruby-on-rails - 基于来源的条件 .gitignore

visual-studio-2010 - 为什么 git 认为整个文件已更改,而只是其中的一部分已更改

github - 如何在 GitHub 上的 MD markdown 自述文件中添加空格?

敏捷分支工作流的 Git merge 策略

git - 我们应该在 merge 到 master 后删除远程 Git 分支吗?