Comment copier des modifications non stagées d'une branche à une autre?

Comment copier des modifications non stagées d'une branche à une autre?

Sur Git, les développeurs créent de nombreuses branches et chaque développeur travaille sur une branche séparée. Parfois, ils commencent à coder sur la branche actuelle, mais plus tard, ils se rendent compte qu'ils travaillent sur la mauvaise branche qui leur cause des problèmes. En conséquence, ils sont tenus de copier les modifications non stagées d'une branche à une autre.

Ce message décrira la méthode de copie des changements non stagés d'une branche à une autre branche.

Comment copier des modifications non stagées d'une branche à une autre?

Pour copier des modifications non stagées d'une branche à une autre branche, exécutez le «interrupteur GIT " ou "caisse git »Commandes. Ces commandes laissent la branche de travail actuelle et passent à une autre branche tout en apportant toutes les modifications non stagées à la branche cible. Découvrez les étapes ci-dessous pour ce faire:

    • Rediriger vers le répertoire local
    • Créer un nouveau fichier
    • Afficher l'état actuel
    • Passez à une autre branche
    • Vérifiez l'état de la branche cible
    • Étape et commettre des changements
    • Assurer de nouveaux changements
    • Revenez à la branche précédente et affichez l'état actuel

Étape 1: Passez au référentiel requis

Tout d'abord, exécutez le «CD »Commande et redirigez vers le répertoire particulier:

$ cd "C: \ git \ reposo1"


Étape 2: générer un nouveau fichier

Ensuite, créez un nouveau fichier dans le référentiel actuel à l'aide de la commande ci-dessous:

$ touch test2.SMS



Étape 3: Vérifiez le statut GIT

Ensuite, consultez l'état du répertoire de travail en vérifiant le statut GIT:

$ statut git


On peut observer dans la sortie ci-dessous que le nouvellement créé «test2»Le fichier n'est pas mis en scène:


Étape 4: Vérifiez les branches GIT

Maintenant, tapez le "branche git”Commande pour afficher la liste des branches disponibles dans le référentiel de travail:

Branche Git $


Ici, comme vous pouvez le voir, le référentiel contient trois branches et le ««maître»La branche est une branche de travail actuelle:


Ensuite, choisissez la branche cible et passez-y. Par exemple, dans notre cas, le «alpha»La branche est la branche cible.

Étape 5: Passez à la branche cible

Pour quitter la branche actuelle et rediriger vers la branche cible, utilisez le «interrupteur GIT”Commande avec le nom de la branche cible:

$ git switch alpha


L'écran ci-dessous indique ci-dessous que la branche a été commutée avec succès et maintenant le «alpha»La branche est la branche de travail actuelle:


Étape 6: Afficher l'état de la branche cible

Après cela, exécutez le «statut git”Commande pour vérifier l'état de la branche cible:

$ statut git .


Ici, comme vous pouvez le voir, le «test2»Le fichier doit être suivi et engagé:


Étape 7: Mettez en scène et commettez les changements

Ensuite, ajoutez le fichier à la zone de stadification GIT et engagez de nouvelles modifications dans la branche cible:

$ git add . && git commit -m "commit le fichier maître non mis en alpha"



Étape 8: Vérifiez les modifications engagées

Vérifiez à nouveau le statut GIT pour vérifier les modifications engagées:

$ statut git .


Selon la sortie ci-dessous, le statut GIT est clair maintenant et les modifications non stagées ont été ajoutées au «alpha" bifurquer:


Étape 9: Passez à l'ancienne branche

Maintenant, après avoir terminé la tâche dans la branche de travail actuelle, revenez au «maître”Branche en utilisant la commande fournie:

$ maître de paiement



Étape 10: Vérifiez l'ancien statut de branche

Enfin, vérifiez l'état du «maître«Branche pour vérifier les modifications:

$ statut git


La sortie ci-dessous indique qu'il n'y a rien à commettre dans l'ancienne branche:


Nous avons décrit efficacement la procédure de copie des changements non stagés d'une branche à une autre branche de Git.

Conclusion

Pour copier les modifications non stages d'une branche à une autre, utilisez le «interrupteur GIT " ou "caisse git »Commandes. Ces commandes copieront les modifications non stages d'une branche à la branche cible en changeant. Ensuite, scène et commettez de nouveaux changements dans la branche cible. Ce message a expliqué la méthode de copie des changements non stages d'une branche à une autre.