Git:访问同事的分支机构

时间:2012-09-11 14:11:08

标签: git

我向GitHub回购发出以下信息......

L.MVC4 (master *)$ git pull
remote: Counting objects: 59, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 36 (delta 29), reused 34 (delta 27)
Unpacking objects: 100% (36/36), done.
From https://github.com/CM/L.MVC4
   b002a02..82deccf  master     -> origin/master
   e690bc3..d23f567  koprod3    -> origin/koprod3
 * [new branch]      koprod4    -> origin/koprod4
Updating b002a02..82deccf

...并注意到他检查过的同事的2个分支( koprod3 koprod4 )被拉了。但是,当我做一个git分支时,我只得到了我的分支......

L.MVC4 (master *)$ git branch
* master
  newbranch
  seeddata

那么我如何获得他的分支机构的访问权限。看来他们已经被拉了?

2 个答案:

答案 0 :(得分:4)

这些是远程分支。要查看它们,请运行git branch -r(仅显示远程分支)或git branch -a(显示所有分支)。

要检查它们,请使用git checkout -b koprod3 origin/koprod3(较新版本的Git也只允许git checkout koprod3)。要在当前指向的提交处创建本地分支,请发出命令git branch koprod3 origin/koprod3

当然,本地分支的名称可以是任何名称,也不能与远程名称相同。

答案 1 :(得分:3)

您需要创建一个跟踪其分支的本地分支,例如:

git checkout -b koprod3 origin/koprod3

现在你有了一个同名的分支,跟踪他的分支。上面的语句实际上检查了分支,但是如果你只是想创建它,你可以使用git branch koprod3 origin/koprod3,并稍后结账。