当你已拥有主人时,如何从回购中分叉新分支?

bph*_*d95 3 git github

我已将repo分配到我自己的github帐户并已成功将其拉到我的PC,但是现在我想要的原始仓库上有一个新的分支但是当我尝试分叉那个分支时,它需要主分支在我的github帐户上没有实际做任何事情.如何在我的帐户上获得两个分支.

Von*_*onC 6

一旦你克隆了你的fork,就可以在你的本地克隆repo上添加一个新的远程引用原始的repo(你分叉的那个,以及刚刚出现一个新兴趣分支的那个).

这是三角工作流程:

https://cloud.githubusercontent.com/assets/1319791/8943755/5dcdcae4-354a-11e5-9f82-915914fad4f7.png

你做的是:

cd /path/to/local/repo
git remote add upstream /url/of/original/repo
git fetch
Run Code Online (Sandbox Code Playgroud)

最后一次获取将包括新分支(在remotes/upstream命名空间中)

从那里,您可以轻松地创建一个本地分支,upstream/newBranch并将其推送到您的分支(由名为' origin' 的远程引用)

git checkout -b newBranch upstream/newBranch
git push -u origin newBranch
Run Code Online (Sandbox Code Playgroud)