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

时间:2016-03-20 19:28:02

标签: git github

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

1 个答案:

答案 0 :(得分:5)

一旦你克隆了你的分叉,你就可以在你的本地克隆仓库中添加一个新的远程引用原始仓库(你已经分叉的那个,以及刚刚出现新分支的那个)

这是triangular workflow

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

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

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

git checkout -b newBranch upstream/newBranch
git push -u origin newBranch