Tout d'abord, clone distant Git repository et cd :
$ git clone git://example.com/myproject
$ cd myproject
Ensuite, regardez les branches locales dans le référentiel:
$ git branch
* master
Mais il y a d'autres branches se cacher dans votre référentiel! Vous pouvez les consulter à l'aide de l' -a
drapeau:
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
Si vous voulez juste prendre un coup d'oeil rapide à l'amont de la branche, vous pouvez le vérifier directement:
$ git checkout origin/experimental
Mais si vous souhaitez travailler sur cette branche, vous aurez besoin de créer un local de suivi de la direction de la
$ git checkout -b experimental origin/experimental
et vous verrez
Branch experimental set up to track remote branch experimental from origin.
Switched to a new branch 'experimental'
Cette dernière ligne lever certaines personnes "Nouvelle direction" - hein?
Ce que cela signifie vraiment, c'est une nouvelle branche locale qui reçoit de la direction générale de l'index et crée localement pour vous. La précédente est en fait plus instructif qu'il vous indique que la direction est en train d'être mis en place pour suivre la branche distante, ce qui signifie généralement l'origine/branch_name branche
Maintenant, si vous regardez vos branches locales, c'est ce que vous verrez:
$ git branch
* experimental
master
Vous pouvez suivre en fait plus d'un dépôt distant à l'aide de git remote
.
$ git remote add win32 git://example.com/users/joe/myproject-win32-port
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
remotes/win32/master
remotes/win32/new-widgets
À ce stade, les choses deviennent assez fou, alors courez gitk
pour voir ce qu'il se passe:
$ gitk --all &