2016-07-30 53 views
1

是否可以配置GitHub来将PR重新绑定到接收分支上,但不会压扁?我看到的唯一选择是合并,或者是一个壁球和一个合并(或者可能是一个壁球和一个rebase,从文档中不清楚) - 这些都不是我想要的。如何配置GitHub来重新绑定Pull请求而不进行压缩

我基本上想要一个线性历史时,应用PR,但保留PR的所有提交。

回答

1

否:documentation does mention

引入请求合并using the --no-ff option,除了pull requests with squashed commits,它使用的是快进选项合并。

这就是说,这意味着它不可能从GitHub的网络图形用户界面。

但你could fetch a pull request locally(如here或在此blog post),其合并到master(这个时候,默认情况下,快进的方式合并,如果PR分支已经对upstream/master顶部进行),然后推高手回来。

PR可以被视为合并。

+0

啊太令人失望了,因为这意味着公关将不会被“正式”合并到网络客户端,对吗? – Creos

+0

@Creos是的,这是正确的,这是这种方法的缺点。 – VonC

+0

谢谢,我真的觉得它有点令人震惊,这个功能并不存在(考虑到使用本地git命令这么做是多么的微不足道),可以想象它会非常有用(可能不是在较大的团队中,但是较小的团队肯定可以得到因为主人不会经常改变) – Creos