Description : Envoie les commits locaux vers le repository distant.

Syntaxe : git push [<options>] [<repository> [<refspec>...]]

OptionDescriptionUtilisation principale
git push <remote>Envoie les commits de la branche locale vers la branche distante correspondantePush standard vers origin
-u, --set-upstreamÉtablit le lien de suivi entre branche locale et distantePremier push d’une nouvelle branche
-f, --forceForce le push même si cela réécrira l’historique distantAttention : peut écraser le travail d’autres
--force-with-leaseForce le push mais seulement si personne d’autre n’a poussé entre tempsPush forcé plus sûr que —force
-d, --deleteSupprime la branche ou le tag distantNettoyer les branches distantes obsolètes
--allPousse toutes les branches locales vers le distantSynchronisation massive
--tagsPousse tous les tags vers le distantPartager les versions/releases
-n, --dry-runSimule le push sans l’exécuterVérifier avant d’agir
-q, --quietMode silencieuxPour les scripts
-v, --verboseMode verbeux avec détailsDébogage
--pruneSupprime les références distantes qui n’existent plus localementNettoyage des références