Je ont mis en place un suivi à distance des branches de git, mais je ne semblent jamais être en mesure de les fusionner dans la branche locale une fois que j'ai mis à jour avec "git fetch'.
Par exemple, supposons que j'ai à distance branche appelée 'une-autre-branche". Je mets ça en place, localement, comme le suivi de la branche à l'aide de
git branch --track an-other-branch origin/an-other-branch
Pour l'instant, donc bon. Mais si cette branche est mise à jour (généralement par moi-même en mouvement de la machine et de la validation de la machine), et je veux le mettre à jour sur la machine d'origine, je suis en cours d'exécution des ennuis avec d'extraction/de fusion:
git fetch origin an-other-branch
git merge origin/an-other-branch
Chaque fois que je fais cela, je reçois un "Déjà à jour le message de la" et rien ne se confond.
Toutefois, un
git pull origin an-other-branch
toujours des mises à jour comme vous l'attendez.
Aussi, l'exécution de la commande git diff
git diff origin/an-other-branch
montre qu'il existe des différences, donc je pense avoir ma syntaxe erronée.
Ce que je fais mal?
EDIT [2010-04-09]: j'ai vérifié une couple de fois, et je ne suis certainement pas sur une autre branche. Mon git fetch' suivi d'un 'git merge" (comme indiqué ci-dessus) faire exactement la même chose qu'un git pull? Je vais obtenir quelques flux de travail présentant les résultats d'un git status etc.