</>
Plan du cours — 40/74

Force-push en sécurité : --force-with-lease

Intermédiaire

Après un rebase, l'historique de votre branche a changé : un git push classique sera refusé. Il faut forcer, mais jamais avec --force seul sur une branche partagée.

# Dangereux : écrase le travail des autres sans vérification
git push --force

# Sûr : échoue si quelqu'un d'autre a poussé sur cette branche entre-temps
git push --force-with-lease

--force-with-lease vérifie que la branche distante n'a pas bougé depuis votre dernier fetch avant d'écraser quoi que ce soit — cela évite d'effacer par accident le travail d'un collègue qui aurait poussé sur la même branche.