GitHub有几种合并Pull Request的选项。一个是Squash and merge
。选择此选项后,所有中间提交将在合并之前被压缩。奇怪的是,在网络图(见解选项卡)中,分支(从中创建了拉取请求)似乎没有合并到主数据库中。如果您使用Sourcetree,您会看到同样的事情。
如果您选择Squash and merge
选项,则不会选择Merge pull request
,而是看到与主服务器合并的分支。
为什么会这样?在Squash and merge
操作中压缩中间提交后,我希望分支与master合并。
答案 0 :(得分:4)
绘制合并箭头的图形工具正在寻找合并提交'。使用'壁球并合并' Github上的选项不会创建合并提交(它被压缩')。
有关GitHub上不同合并方法的更多信息:https://help.github.com/articles/about-merge-methods-on-github/