Description : Récupère et fusionne les changements du repository distant.
Syntaxe : git pull [<options>] [<repository> [<refspec>...]]
Voici un tableau récapitulatif des options courantes de la commande git pull avec leur description et utilisation :
| Option | Description | Utilisation principale |
|---|---|---|
git pull <remote> | Récupère le contenu du dépôt distant spécifié et fusionne avec la branche locale actuelle. | Mise à jour standard d’une branche locale |
--no-commit | Fait un fetch et un merge, mais ne crée pas automatiquement de commit de fusion. | Permet de contrôler la validation manuellement |
--rebase | Au lieu de faire un merge, applique un rebase des commits locaux sur les commits distants. | Historique linéaire et plus propre |
--verbose | Affiche des informations détaillées sur le processus de fetch et merge. | Pour déboguer ou voir ce qui est réellement fait |
--quiet | Supprime les messages lors du pull. | Pour réduire la sortie, utile dans les scripts |
--all | Récupère tous les remotes configurés, pas uniquement le remote courant. | Travaux avec plusieurs dépôts distants |
--dry-run | Simule un pull, montre les actions qui seraient entreprises sans les exécuter. | Pour vérifier avant d’agir |
--depth <n> | Permet de faire un pull en limitant la profondeur d’historique (shallow pull). | Pour économiser de la bande passante et du stockage |
--prune | Supprime les références distantes qui ont été supprimées sur le serveur. | Pour nettoyer les branches distantes obsolètes |
--no-tags | N’inclut pas les tags lors du fetch/pull. | Pour éviter de récupérer les tags |
--ff-only | Refuse le pull sauf si la mise à jour peut être effectuée en fast-forward (sans merge). | Pour éviter les merges automatiques |
--no-ff | Crée toujours un commit de merge, même si fast-forward possible. | Pour garder un historique plus visible |
--squash | Combine toutes les modifications distantes en un seul commit lors de la fusion. | Préparer un commit unique à partir de plusieurs |
- https://www.atlassian.com/fr/git/tutorials/syncing/git-pull
- https://git-scm.com/docs/git-pull/fr
- https://git-scm.com/docs/git-pull
- https://www.dreamhost.com/blog/fr/commandes-git-21-options-incontournables-fr/
- https://www.gitkraken.com/learn/git/commands
- https://www.ionos.fr/digitalguide/sites-internet/developpement-web/git-pull/
- https://git-scm.com/docs/git-pull/2.1.4
- https://www.hostinger.com/fr/tutoriels/commandes-git
- https://blog.stephane-robert.info/docs/developper/version/git/
- https://git.goffinet.org/13-annexe-c-commandes-git