我从源代码A在Github上分配了一个项目。从那时起,标准的做法是不向A发出pull请求,而是发给B.这意味着每个pull请求都必须手动指定pull请求的目标 - a有点乏味。如何更改Github分叉的源代码?
有没有办法永久改变我的叉子的来源?
我从源代码A在Github上分配了一个项目。从那时起,标准的做法是不向A发出pull请求,而是发给B.这意味着每个pull请求都必须手动指定pull请求的目标 - a有点乏味。如何更改Github分叉的源代码?
有没有办法永久改变我的叉子的来源?
我没有先找到它,而是一个解决方法是让另一个叉,此时距离source B
,并且:
至少,这第二fork将为所有请求提供正确的目的地。
注:OP Steve Bennett提醒我们:
Github上不会让你到餐桌相同的存储库两次。
(也就是说,你叉A
使C
,那么别人叉A
使B
- 你不能叉C
使D
你得到了“Your Fork
”按钮。)
因此,我建议对做另一个帐户第二个叉。
您可以从本地克隆中管理多个帐户,这样可以绕过多个分支上的GitHub限制。
这不是@ VonC的答案的很好的补充,但我通过删除原叉,然后从正确的源回购分叉。
如果您有本地分行要保留,只需在操作后将它们推送到新分支。在删除它之前,确保你已经从原始分支中提取了所有内容。
IMO这是github的限制之一,没有意义,应该很容易修复给予一点善意。
我希望这会工作,但Github不会允许你分叉两次相同的存储库。 (也就是说,你分叉A做C,然后别人分叉A做B - 你不能叉C做分号D.你得到“Your Fork”按钮......) – 2012-03-16 07:58:37
@SteveBennett任何可能做到这一点*另一个*帐户下的第二个叉子?您可以从本地克隆中管理多个帐户,这将允许您绕过多个分支上的GitHub限制。 – VonC 2012-03-16 08:47:28
嘿,我想这会工作。嗯。 – 2012-03-16 13:19:58