Je suis relativement nouveau dans le domaine de Git, et j'ai encore du mal à m'y retrouver. J'ai récemment commencé à travailler avec des branches et je me pose quelques questions.
J'ai deux systèmes de développement, un ordinateur de bureau Ubuntu et un MacBookPro. J'ai fait un tas de travail dans une nouvelle organizations
sur le système Ubuntu et j'ai effectué des commits et poussé vers mon repo distant. À ce stade, j'avais ces branches :
tauren@ubuntu:/projects$ git branch
accounting
master
* organizations
tauren@ubuntu:/projects$ git branch -r
origin/accounting
origin/master
origin/organizations
origin/superstar
Puis je suis passé au MBP pour tirer la nouvelle branche :
tauren@osx:/projects$ git branch
accounting
* master
tauren@osx:/projects$ git branch -r
origin/HEAD -> origin/master
origin/accounting
origin/master
origin/superstar
tauren@osx:/projects$ git pull
2e20a14..ef35730 accounting -> origin/accounting
271a1a5..7e947ab master -> origin/master
* [new branch] organizations -> origin/organizations
tauren@osx:/projects$ git branch
* accounting
master
tauren@osx:/projects$ git branch -r
origin/HEAD -> origin/master
origin/accounting
origin/master
origin/organizations
origin/superstar
Mes questions sont donc les suivantes :
- Pourquoi le MBP a une branche
origin/HEAD -> origin/master
mais pas le système Ubuntu ? Quelle est cette branche ? - Fait
git pull
tirer automatiquement toutes les nouvelles branches distantes ? Je pensais que je devais lui indiquer le nom des nouvelles branches à extraire. Comme vous pouvez le voir, il a récupéré la branche distanteorganizations
branche sur la commandegit pull
.