Comment changer la branche et ignorer les modifications sans s'engager?

Comment changer la branche et ignorer les modifications sans s'engager?
Tout en travaillant sur un projet de développement GIT, les développeurs s'occupent de plusieurs succursales et apportent des modifications à eux. Parfois, ils ne veulent pas enregistrer ou conserver certains changements dans la branche spécifique. Cependant, lorsqu'ils changent de branches, Git ne leur permet pas de quitter la branche actuelle sans commettre les modifications. Différentes méthodes peuvent être utilisées pour changer de branches sans commettre des changements indésirables dans cette situation.

Cet article expliquera les méthodes de changement d'une branche et d'ignorer les changements sans s'engager.

Comment changer la branche et ignorer les modifications sans s'engager?

Pour changer une branche et ignorer les changements sans s'engager, différentes méthodes peuvent être utilisées, comme

  • Méthode 1: comment changer la branche en économisant des changements dans la cachette?
  • Méthode 2: Comment changer de branche avec force?

Méthode 1: comment changer la branche en économisant des changements dans la cachette?

Pour changer une succursale et ignorer les modifications sans s'engager, premièrement, accédez au répertoire local et affichez des modifications non tracées. Ensuite, enregistrez des modifications non tracées ou non engagées en utilisant le «Git Stash Save" commande. Après cela, utilisez le «caisse git»Commandez et basculez à la branche souhaitée. Enfin, retournez vers l'ancienne branche et les changements de cachette pop.

Étape 1: Accédez au référentiel souhaité

Tout d'abord, entrez la commande ci-dessous et passez au référentiel local particulier:

$ cd "C: \ git \ repos1"

Étape 2: Afficher le statut GIT

Ensuite, vérifiez l'état actuel de la branche à l'aide de la commande ci-dessous:

$ statut git

On peut observer qu'il y a des changements non tracés dans la branche actuelle:

Étape 3: Accédez à une autre branche

Ensuite, tapez le «caisse git”Commande avec le nom de la branche cible et redirigez-y:

$ git Checkout Alpha

Ici, la sortie ci-dessous indique que nous ne pouvons pas changer la branche sans commettre les modifications de notre branche actuelle:

Afin de résoudre ce problème, consultez les étapes ci-dessous.

Étape 4: Enregistrer les modifications

Maintenant, exécutez la commande suivante pour enregistrer les modifications non tracées et non engagées dans la cachette:

$ git stash Save

Selon la sortie donnée, les modifications non tracées et non engagées ont été enregistrées dans la cachette:

Étape 5: Branche de commutation

Ensuite, changez la branche en exécutant la commande suivante avec le nom de la branche cible. Par exemple, notre branche cible est «alpha»:

$ git Checkout Alpha

La sortie donnée indique que nous sommes passés avec succès au «alpha" bifurquer:

Étape 6: Vérifiez l'état actuel

Après cela, vérifiez l'état actuel de la branche de travail à l'aide de la commande fournie:

$ statut git

Maintenant, le statut du «alpha«La branche est claire et il n'y a rien à commettre.

Étape 7: Revenez à Old Branch

Maintenant, retournez à nouveau à l'ancienne branche en utilisant la commande ci-dessous:

$ maître de paiement

Étape 8: Modifications enregistrées réappliqués

Enfin, saisissez la commande suivante pour réappliquer les modifications cachées à la branche:

$ git stash pop

Méthode 2: comment passer de force à la branche?

Une autre façon de changer de branches et d'ignorer les changements sans s'engager est de changer avec force la branche en utilisant le «Git Checkout -F " commande.

Étape 1: Voir le statut GIT

Tout d'abord, exécutez la commande fournie pour vérifier l'état actuel de la branche de travail:

$ statut git

On peut voir que la branche actuelle contient des changements non suivis:

Étape 2: Branche de commutation

Ensuite, entrez la commande ci-dessous et accédez à une autre branche:

$ git Checkout Alpha

Selon la sortie suivante, la branche ne peut pas être commise sans commettre les modifications:

Étape 3: Communiquez avec force la branche

Pour changer la branche avec force, exécutez la commande précédente avec le «-F" drapeau:

$ git Checkout -f Alpha

Comme vous pouvez le voir, nous sommes passés au «alpha»Branche avec succès:

Il s'agissait de changer de succursale et d'ignorer les changements sans s'engager.

Conclusion

Pour changer de branche tout changement d'ignorance sans s'engager, différentes méthodes peuvent être utilisées, comme la sauvegarde des changements non engagés et non engagés dans la cachette en utilisant le «Git Stash Save«Commande ou commandant les branches avec force en utilisant le«Git Checkout -F " commande. Cet article a expliqué les méthodes pour changer une branche et ignorer les changements sans s'engager dans Git.