Le scénario est courant: vous terminez les modifications sur une base de code, toutes les validations sont prêtes à être poussées. Vous courez git push et un message inattendu apparaît: "! (rejeté)". La raison: "Les mises à jour ont été rejetées car la pointe de votre branche actuelle se trouve derrière son homologue distant. Intégrez les modifications à distance (par exemple indice:" git pull… ") avant de pousser à nouveau.".

Vous suivez le message et exécutez git pull. Au lieu de tirer toutes les modifications sur votre machine locale, vous êtes invité à confirmer un message de validation de fusion…

Tout d'abord… Pourquoi cela se produit-il?

Cela se produit car, après avoir tiré, quelqu'un a poussé les modifications dans la même branche sur laquelle vous travaillez: