https://github.com/timdp/heroku-buildpack-nodejs-gulp是https://github.com/heroku/heroku-buildpack-nodejs
的分支如果我先将第一个分叉(来自GitHub网页界面),我就无法将第二个分叉到我的GitHub中。
如果我先把第二个分叉,我就不能分叉第一个。
是GitHub的bug还是功能?我希望将两者分成我的GitHub。如果可能,怎么做?
答案 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的所有最近更改(如果这些更改是兼容的和可合并的)