J'ai l'habitude d'exécuter git pull et d'autres commandes à partir d'une branche sur laquelle je travaille. Mais j'ai mis en place un serveur de développement sur lequel plusieurs personnes travaillent, donc je ne veux pas avoir à changer de branche quand je le fais. Si je veux mettre à jour une branche existante sur le serveur de développement à partir du référentiel github que nous utilisons tous, quelle serait la bonne façon de le faire? Si j'exécute la commande 'git pull github branchname' est-ce que cela va simplement tirer la branche dans la branche actuelle?
Tous les exemples git que je peux trouver semblent indiquer que vous exécutez d'abord 'checkout branchname', puis que vous effectuez l'extraction. J'essaye d'éviter ça. Comme je l'ai dit, il s'agit d'une branche existante et je veux juste mettre à jour vers la dernière version.
git fetch
mettrait à jour la copie locale de la branche distante, mais pas n'importe quelle branche locale, même si l'une d'entre elles est configurée pour suivre cette branche distante spécifique. C'est peut-être ce que l'on veut ou non. (Edit: par défaut, de toute façon. Il est possible de l'appeler avec des arguments pour le faire se comporter différemment, mais dans ce cas, les arguments devraient vraiment être indiqués.)
git fetch
devrait faire ce que vous voulez.