Git réinitialise la branche locale à distance

Git réinitialise la branche locale à distance
Git est le système de contrôle de version le plus populaire pour les développeurs modernes. Il aide à faciliter le développement collaboratif sur plusieurs projets.

Cependant, il est fondamental pour les développeurs de garder leur travail local synchronisé avec celui d'un référentiel distant. Cela peut aider à empêcher la perte de mises à jour de plusieurs développeurs.

Dans ce tutoriel, nous apprendrons à réinitialiser une branche locale pour correspondre à celle d'un référentiel distant. Nous discuterons également de la façon de préserver nos changements locaux et de les jeter si nécessaire.

Pourquoi réinitialiser une branche locale?

Bien que les circonstances de réinitialisation d'une branche locale puissent varier en fonction du développeur et du projet, il y a deux raisons principales pour lesquelles:

  1. Vous avez des changements dans votre branche locale qui ne sont plus pertinents ou nécessaires dans le référentiel.
  2. Vous devez récupérer les modifications fusionnées sur le référentiel distant. Ces modifications peuvent inclure de nouvelles fonctionnalités, des corrections de bogues, etc.

Par conséquent, nous devons réinitialiser notre branche locale pour synchroniser le code source dans le référentiel local et distant.

Réinitialiser une branche locale avec la commande GIT RESET

Pour réinitialiser une branche locale, nous utilisons la commande git réinitialisation suivie de la tête actuelle de la branche distante.

N'oubliez pas que l'utilisation de la commande git réinitialisée jettera toutes vos modifications locales et les fusionnera avec celles du référentiel distant.

Par conséquent, avant de faire la commande git réinitialisation, enregistrez l'état de votre branche locale actuelle comme indiqué dans les commandes ci-dessous:

$ git commit -a -m "Sauvegarde mineure, au cas où."
$ git branche my_backup

Dans la commande ci-dessus, nous commençons par commettre les modifications que nous souhaitons enregistrer dans une autre branche.

N'hésitez pas à modifier le message de validation et le nom de la branche pour répondre à vos besoins spécifiques.

Une fois que notre travail a sauvé dans une branche séparée, nous pouvons réinitialiser la branche locale dans celle du référentiel distant.

Nous pouvons y parvenir en utilisant deux commandes:

$ git fetch origine
$ git réinitialisation - Origine / maître dure

La première commande nous permet de récupérer les objets et les arbitres de l'origine.

Notez que l'origine fait référence à un alias pour l'URL du référentiel distant.

La deuxième commande réinitialisera ensuite la tête actuelle de votre branche locale à celle du référentiel distant.

Avec cela, vous avez réussi à réinitialiser votre branche locale pour correspondre à celle du référentiel distant.

Dans d'autres cas, nous pouvons supprimer les modifications non suivies du référentiel à l'aide de la commande GIT Clean:

$ git clean -f -d

Fermeture

Dans cet article, nous avons présenté une méthode simple et facile à suivre pour réinitialiser la branche locale d'un référentiel GIT pour correspondre à celui du référentiel distant.

Nous avons également illustré à enregistrer vos modifications locales avant de se réinitialiser pour éviter de perdre votre travail.