我向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
那么我如何获得他的分支机构的访问权限。看来他们已经被拉了?
答案 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
,并稍后结账。