2014-09-25 42 views
0

我有一个非常标准的github repo,有两个分支,mastersome_branchGit repo的分支在分叉后不可用

我的一个朋友想看看我做的一些东西,也许改变它,所以他根据the instructions分叉它。当他在github上线时,他可以看到repo的两个分支,但是当他尝试使用终端切换到分支时,它告诉他没有这样的分支。

我们都想在我的分支上工作。我们怎么样?

+0

“其他说明”对添加遥控器一无所知;此外,当您按照“说明”中的说明克隆回购时,会自动执行此操作。当你克隆一个repo时,克隆的repo被设置,以便“origin”远程跟踪克隆的repo。你应该都准备好了。你的朋友,克隆你的回购,可以简单地“git结帐some_branch”,和git应该会自动打开一个跟踪origin/some_branch的本地分支。 – 2014-09-25 01:27:16

+0

糟糕,使用了错误的链接。谢谢@Sam。这就是我们的想法,但它不追踪起源/ some_branch – Dannnno 2014-09-25 01:39:30

回答

0

分叉意味着存储库将相对于原始存储库将其状态分开。

您可能正在寻找的是克隆存储库。

克隆后,确保通过运行git fetch来更新远程引用。

那么如果你仍然不能checkoutpull一个特定的分支,我会检查你的权限设置为GitHub存储库的成员。

+0

因此,通过分叉,他失去了进入分支机构?但是当在线查看存储库时(在github.com上),他的分支仍然有两个分支 – Dannnno 2014-09-25 01:42:19

+0

在GitHub上分叉会为他创建一个独立的原始存储库副本,以供他们进行工作。他承诺他的仓库副本(他的叉)不会影响你可能工作的原始仓库。他将不得不执行一个pull请求,让你接受他认为你应该执行的特定分支合并。如果他只克隆了原始存储库而不是分叉,那么在进行读取/拉/推时,您都会引用相同的远程存储库分支。 – 2014-09-25 02:35:51

+0

我们甚至都没有向他提交存储库 - 我创建了一个分支,他分叉了我的存储库,分支在其分叉的repo上在线显示,当使用'git branch'时,它不会显示在他的桌面上。 – Dannnno 2014-09-25 03:34:49