Comment forcer l'écrasement des fichiers locaux sur Git Pull

Comment forcer l'écrasement des fichiers locaux sur Git Pull

En utilisant Git Pull, nous téléchargeons les dernières modifications du référentiel distant GIT au code du référentiel local. Au cours de ce processus, nous avons rencontré des problèmes plusieurs fois en raison de changements locaux. Ensuite, nous devons forcer à écraser les modifications locales et à mettre à jour tous les fichiers du référentiel distant.

Important :-

  • Tous les changements locaux seront perdus.
  • Tous les engins locaux qui n'ont pas été poussés seront perdus.
  • Tous les fichiers qui ne sont pas suivis par GIT ne seront pas affectés.

Commandes pour écraser les fichiers locaux:-

Utilisez la commande suivante pour forcer les fichiers locaux d'écrasement du référentiel distant. Nous supposons que vous téléchargez des modifications de la branche maître distante.

$ git fetch - all $ git réinitialisation - Origine / maître dur 

Pour télécharger les modifications d'une autre branche, utilisez la commande suivante.

$ git réinitialisation - Origine dur / autre_branch 

Explication:-

  • La commande git fetch télécharge les dernières mises à jour à partir de la distance, mais ne fusionnez pas ou ne réprimandez pas dans les fichiers locaux.
  • Git Reset réinitialise la branche principale avec ce que vous venez de récupérer. L'option -hard modifie tous les fichiers de votre arborescence de travail comme sur Origin / Master