Git pull/chercher avec refspec différences

À l'aide de refspec est un moyen pratique pour attraper une branche distante et un similaire mais avec le prénom (ou l'inverse: créer une distance avec un nom différent du local). Je suis perplexe sur une petite chose - pull permettra également de faire de la fusion avec la branche courante, je m'attends à un comportement très différent de:

git fetch origin master:mymaster

et de

git pull origin master:mymaster

Les deux commandes ci-dessus semblent produire exactement le même résultat - qui est une branche locale appelée mymaster, de même que origin/master. Ai-je raison ou est-il une vague de différence entre les deux?

Enfin, à l'aide d'un refspec permettra de créer un local branche pas un suivi branche, non? Puisque le suivi branches sont poussés automatiquement lorsque l'on invoque la commande git push sans arguments autant que je sache

OriginalL'auteur pielgrzym | 2011-08-24