Git fetch : telecharger sans fusionner
git fetch telecharge les modifications du depot distant sans toucher a ton code. Tu peux inspecter les changements avant de decider quoi en faire.
C'est quoi git fetch ?
git fetch telecharge les modifications du depot distant sans les fusionner dans ton code local. Contrairement a git pull, il ne modifie pas ton working directory.
C'est comme verifier ton numero de suivi sans ouvrir le colis. Tu sais ce qui est arrive, mais tu decides quand et comment l'integrer.
Syntaxe de git fetch
git fetch originTelecharge tout depuis origin
git fetch origin mainTelecharge uniquement la branche main
git fetch --allTelecharge depuis tous les remotes
Git fetch en pratique
Telecharger les modifications, inspecter puis fusionner.
Fetch basique
Inspecter puis fusionner
git fetch vs git pull
git fetch
Telecharge les modifications distantes sans les fusionner. Ton code local reste intact.
git pull
Fait un fetch puis un merge automatiquement. Plus rapide mais moins de controle.
Erreurs courantes avec git fetch
Croire que fetch a mis a jour ton code
Fetch ne modifie pas tes fichiers locaux. Apres un fetch, il faut encore faire un git merge origin/main pour integrer les changements.
Oublier de merge apres fetch
Si tu fais un fetch mais que tu ne fusionnes jamais, ta branche locale prend du retard. Pense a merger regulierement.
Confondre les branches locales et distantes
Apres un fetch, origin/main est a jour mais main (locale) ne l'est pas. Ce sont deux references differentes.
Fait partie du guide Git Remote et collaboration
GitQuest est conçu par Anaïs (nouvelle fenêtre), développeuse web et responsable pédagogique, spécialisée en formations tech et accessibilité numérique.
Questions sur git fetch
Explore le travail distant avec GitQuest
Apprends a naviguer entre local et distant grace aux defis GitQuest.
Commencer les enquetes