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:
É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.