Comment déplacer s'engager dans une autre branche de Git

Comment déplacer s'engager dans une autre branche de Git
Plusieurs fichiers avec différents types et codes peuvent être enregistrés via la branche après avoir été engagé dans GIT. Les utilisateurs peuvent créer, mettre à jour et supprimer les branches du répertoire. Parfois, vous pouvez rencontrer une situation où il est nécessaire de faire un peu de travail et de vous engager dans une branche spécifique, mais après avoir commis des changements, vous vous rendez compte que le commit a été fait à la mauvaise branche à tort à tort. Dans une telle situation, vous devez déplacer l'engagement dans une autre branche.

Ce manuel expliquera la méthode pour déplacer les validations dans n'importe quelle branche de Git.

Comment déplacer s'engager dans une autre branche de Git?

Pour déplacer les engagements dans une autre branche de Git, vérifiez d'abord l'historique du journal de référence du référentiel GIT en utilisant le «$ git Log -oneline" commande. Ensuite, consultez une nouvelle branche. Ensuite, mettez à jour le dernier fichier de validation et suivez-le dans le référentiel GIT à l'aide du "$ git add ." commande. Enfin, exécutez le «$ git réinitialisation-keep head»Commandez et changez la branche.

Passons de l'avant pour implémenter le scénario indiqué ci-dessus!

Étape 1: Passez au répertoire

Accédez au référentiel local GIT à l'aide du «CD" commande:

$ CD "C: \ Users \ Nazma \ git \ Demo"

Étape 2: Vérifiez l'historique du journal

Ensuite, énumérez l'historique des journaux du référentiel GIT et vérifiez les engins de validation ou plusieurs qui doivent être déplacés:

$ Git Log --Oneline

Ici, tous les engins de la branche actuelle sont répertoriés. Nous déplacerons le premier engagement dans une nouvelle branche:

Étape 3: Créer une branche

Exécutez le "caisse git«Pour créer une nouvelle branche dans le référentiel local GIT:

$ Git Checkout Dev / New_Branch

On peut voir que nous avons créé une nouvelle branche nommée «dev / new_branch»Et tous les commits de la branche actuelle seront ajoutés à la nouvelle branche:

Étape 4: Mettre à jour le fichier

Maintenant, ouvrez le fichier qui a été récemment attaché à Git Repository:

$ start myfile.SMS

Entrez du texte dans le fichier et appuyez sur "Ctrl + s«Pour le sauver:

Étape 5: Suivre le fichier

Ensuite, exécutez le «git ajouter .”Commande pour suivre toutes les modifications du référentiel GIT:

$ git add .

Étape 6: Vérifier l'état

Après cela, vérifiez l'état du répertoire local GIT en utilisant la commande fournie:

$ statut git .

Selon la sortie ci-dessous, notre fichier est mis à jour avec succès et prêt à s'engager:

Étape 7: Retourne la succursale actuelle pour commettre

Maintenant, exécutez le «réinitialisation git«Commande avec le«-donjon«Option et spécifiez la position comme«DIRIGER»:

$ git reset - gardien

Cette commande retirera la branche actuelle pour engager ce que vous souhaitez déplacer:

Étape 8: Passez à la nouvelle branche

Exécuter le "caisse git”Commande avec le nom de branche pour basculer la branche actuelle vers une autre branche:

$ Git Checkout Dev / New_Branch

Étape 9: Vérifiez l'historique du journal

Enfin, vérifiez l'historique du journal pour vérifier l'opération de transfert de validation:

$ Git Log --Oneline

L'image ci-dessous indique que notre «maître«Branch Commit est transféré avec succès au«dev / new_branch" bifurquer:

Nous avons fourni la méthode de déplacement de l'engagement d'une branche vers une autre branche de Git.

Conclusion

Pour déplacer le commit vers une autre branche de Git, parcourez d'abord le référentiel local GIT et vérifiez l'historique du journal. Ensuite, créez une nouvelle branche avec le «$ Git Checkout ”Commande, puis ouvrez et mettez à jour le fichier qui a été récemment engagé. Après cela, exécutez le «$ statut git .«Commande et revenez à l'engagement précédent en utilisant«$ git réinitialisation-keep head". Enfin, passez à la branche nouvellement créée. Dans ce manuel, nous avons démontré la méthode pour déplacer les engagements dans une autre branche de Git.