Description : Envoie les commits locaux vers le repository distant.
Syntaxe : git push [<options>] [<repository> [<refspec>...]]
| Option | Description | Utilisation principale |
|---|---|---|
git push <remote> | Envoie les commits de la branche locale vers la branche distante correspondante | Push standard vers origin |
-u, --set-upstream | Établit le lien de suivi entre branche locale et distante | Premier push d’une nouvelle branche |
-f, --force | Force le push même si cela réécrira l’historique distant | Attention : peut écraser le travail d’autres |
--force-with-lease | Force le push mais seulement si personne d’autre n’a poussé entre temps | Push forcé plus sûr que —force |
-d, --delete | Supprime la branche ou le tag distant | Nettoyer les branches distantes obsolètes |
--all | Pousse toutes les branches locales vers le distant | Synchronisation massive |
--tags | Pousse tous les tags vers le distant | Partager les versions/releases |
-n, --dry-run | Simule le push sans l’exécuter | Vérifier avant d’agir |
-q, --quiet | Mode silencieux | Pour les scripts |
-v, --verbose | Mode verbeux avec détails | Débogage |
--prune | Supprime les références distantes qui n’existent plus localement | Nettoyage des références |