2010-12-02 4 views
1

Je ne suis pas nouveau à git, mais je ne suis pas un gitmaster.Sur une nouvelle machine, comment récupérer une branche existante?

je une branche existante sur mon compte git, que je voudrais tirer, mais quand je le fais:

git checkout previously_created_branch 

Je reçois ..

error: pathspec 'previously_created_branch' did not match any file(s) known to git. 

Quelqu'un sait comment accomplir ce?

+0

http://stackoverflow.com/questions/1778088/comment-cloner-une-seule-branche-dans-git aiderait – VonC

Répondre

5

Git doit savoir d'où vous voulez obtenir la branche

récupère d'abord les changements de votre dépôt distant:

git fetch origin 

Ensuite, vous pouvez le vérifier avec

git checkout -t origin/previously_created_branch 

Cette va créer une branche locale du même nom, qui suit la branche à distance

+0

Merci qui a fonctionné! – Trip

+1

c'est git checkout -t origine/prev_created_branch –

+0

moins de frappe! :) –

1

git checkout branch-name est utilisé pour changer de branche. Pour tirer, vous devez utiliser: git pull origin branch-name, en supposant que votre télécommande s'appelle origin.

+0

Yah cela n'a pas fonctionné. J'ai l'erreur que j'ai écrite ci-dessus. Si je fais git-pull, ça dit, tout est à jour, même si je sais pertinemment que ce n'est pas le cas. – Trip

0

Peut-être que vous ne suivez pas la branche distante sur la nouvelle machine?

Pour voir la liste des branches à distance:

git branch -r 

Pour suivre la branche locale (si elle est pas déjà):

git branch --track previously_created_branch origin/previously_created_branch 
Questions connexes