2012-09-11 8 views
1

d'un collègue de travail I a rendu la traction suivante à notre repo GitHub ...Git: l'accès à la branche

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 

... et remarqué 2 branches (koprod3, koprod4) d'un collègue de travail, il a vérifié dans ont été tirés. Cependant, quand je fais une branche git je ne reçois que mes branches ...

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

Alors, comment puis-je avoir accès à ses branches. Il semble qu'ils ont déjà été tirés?

Répondre

3

Ce sont des branches distantes. Pour les voir, exécutez git branch -r (affichez uniquement les branches distantes) ou git branch -a (affichez toutes les branches).

Pour les vérifier, utilisez git checkout -b koprod3 origin/koprod3 (les versions plus récentes de Git permettent également seulement git checkout koprod3). Pour créer une branche locale à la validation vers laquelle elle pointe actuellement, exécutez la commande git branch koprod3 origin/koprod3.

Bien sûr, le nom de votre succursale locale peut être quelconque et ne doit pas être identique au nom distant.

2

Vous voulez créer une branche locale qui suit à sa branche, comme:

git checkout -b koprod3 origin/koprod3 

Maintenant vous avez une branche avec le même nom, suivi de sa branche sur l'origine. L'instruction ci-dessus vérifie réellement cette branche, mais vous pouvez utiliser git branch koprod3 origin/koprod3 si vous voulez juste le créer, et commander plus tard.