99 votes

Quelle est la différence entre "git remote update", "git fetch" et "git pull" ?

Je commence à jouer avec Git et je suis un peu perdu. Pour moi, il semble qu'il y ait beaucoup d'options pour faire la même chose. Ma question pour l'instant est de savoir quelle est la différence entre les commandes ci-dessous :

  • mise à jour git à distance
  • Récupérer git
  • git pull

De plus, lequel est le plus approprié pour mettre à jour une copie locale d'une branche distante ?

119voto

Makoto Points 23751

git remote update mettra à jour toutes vos branches pour suivre les branches distantes, mais ne fusionnera aucun changement.

git fetch mettra à jour uniquement la branche sur laquelle vous vous trouvez, mais ne fusionnera aucun changement.

git pull mettra à jour y fusionner toutes les modifications à distance de la branche actuelle sur laquelle vous vous trouvez. C'est celui que vous utilisez pour mettre à jour une branche locale.

-8voto

LucasA Points 182

Je ne suis pas sûr de la mise à jour à distance de git, mais git pull est le git fetch suivi automatiquement d'un git merge...

Il s'agit en partie d'un doublon. Vérifiez : Quelle est la différence entre "git pull" et "git fetch" ?

De plus, si cela vous intéresse, je n'ai jamais utilisé git remote update ni fgit fetch. Vous pouvez très bien vous débrouiller avec pull, commit et push.

J'espère que ça aidera

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X