为什么带有 git 'squash and merge' 选项的 PR 似乎没有与 master 合并?

Pra*_*chi 5 git

GitHub 有多种合并拉取请求的选项。一种是对Squash and merge。选择此选项时,所有中间提交在合并之前都会被压缩。奇怪的是,在网络图中(insights 选项卡),分支(从中创建拉取请求)似乎没有合并到 master 中。如果您使用 Sourcetree,您会看到同样的事情。

在此处输入图片说明

Squash and merge如果您选择Merge pull request选项,而不是选择,您会看到分支与 master 合并。

在此处输入图片说明

为什么会发生这种情况?我本来希望分支在Squash and merge操作中压缩中间提交后与 master 合并。

Max*_*chs 5

绘制合并箭头的图形工具正在寻找“合并提交”。在 Github 上使用 'squash and merge' 选项不会创建合并提交(它是 'squashed')。

有关 GitHub 上不同合并方法的更多信息:https : //help.github.com/articles/about-merge-methods-on-github/