GitHub将请求转移到新的上游分支

时间:2012-03-20 23:05:36

标签: git github

我的工作流程:我有一个远程项目的fork(origin)(上游)。我创建了一个分支,主题/ TICKET。我想在同名的全新“topic / TICKET”分支中创建我的origin分支到上游项目的pull请求。换句话说,我不希望我的拉取请求朝向主分支或任何现有分支。

使用BitBucket时我有这个选项。当我创建PR时,我选择我的原始分支,然后远程分支选择允许“创建新分支(主题/ TICKET)”。

在GitHub中,我似乎没有这个选项。我可以输入新的分支名称;但随后选择继续灰显,直到我选择一个有效的现有分支上游。

令人讨厌的解决方法是在我执行PR之前在上游创建分支;但它需要询问可以向上游提交的人 - 在我看来,必须有一种更简单的方法来做到这一点。

那么,有没有办法让GitHub创建一个拉取请求来创建一个新的上游分支,或者这只是一个已知的限制?

2 个答案:

答案 0 :(得分:5)

我认为你不能在Github上做到这一点。并且也认为这样就好了,因为你不应该在你不一定具有推送访问权的项目上“创建”新的分支。 即使你对上游项目有推送权限,我也不认为它是一个干净的工作流程。

答案 1 :(得分:5)

我正在尝试类似的事情,我得到的唯一解决方案是让用户拥有上游的推送权限。

这样你就可以第一次推送上游。在那之后,你也推动起源;然后,您可以根据自己的意愿在第一时间从分支到分支进行拉取请求。

创建拉取请求时要小心,因为上游的默认选定分支始终是“主”