在分配该回购的分支之后,不能在GitHub中分叉回购

时间:2015-02-15 14:46:36

标签: git github

https://github.com/timdp/heroku-buildpack-nodejs-gulphttps://github.com/heroku/heroku-buildpack-nodejs

的分支

如果我先将第一个分叉(来自GitHub网页界面),我就无法将第二个分叉到我的GitHub中。

如果我先把第二个分叉,我就不能分叉第一个。

是GitHub的bug还是功能?我希望将两者分成我的GitHub。如果可能,怎么做?

2 个答案:

答案 0 :(得分:2)

这是预期的。你不叉叉。

您可以做的是分叉原始仓库并将另一个分叉添加为远程。

这样,你可以从另一个fork中获取/合并,同时保留向原始repo发出pull请求的可能性。

答案 1 :(得分:1)

我用来从原始来源在我的帐户上创建一个分叉,然后将其他分支添加为远程并合并,例如

git clone <your fork url> name
cd name
git remote -v
git remote add upstream <original repo url>
git remote add somefork <another fork of repo url>
# move to your fork
git checkout origin/master
# merge original repo
git fetch upstream/master
git merge upstream/master
# merge other user fork 
git fetch somefork/master
git merge somefork/master

在这里,您应该拥有一个最新的存储库,其中包含两个repos的所有最近更改(如果这些更改是兼容的和可合并的)