Git est un outil essentiel pour gérer le code et coordonner le travail entre les développeurs. Parfois, vous devrez peut-être déplacer les modifications que vous avez apportées sur une branche particulière vers une autre branche. Que vous souhaitiez intégrer des correctifs rapides ou déplacer une nouvelle fonctionnalité vers une branche de développement, laissez-nous Git Plusieurs options pour y parvenir facilement. depuis En suivant quelques étapes Simple, vous pouvez Assurer l’organisation Votre entreprise et éviter Tout conflit potentiel.

Résumé
- Git aide à organiser les modifications à l'aide de branches, mais des modifications erronées peuvent causer des problèmes.
- Pour transférer les modifications, changez de branche à l'aide de la commande « git checkout » « .
- Pour corriger les erreurs commises, effectuez une réinitialisation logicielle avant de basculer afin que les modifications ne soient pas encore confirmées.
Tandis que Git suit les changements quotidiens, il propose également des systèmes tels que des branches qui vous aident à vous organiser. Mais si vous ne faites pas attention, vous risquez de vous retrouver avec des problèmes tels que des changements et des modifications apportés à la mauvaise branche, qui peuvent être difficiles à résoudre sans les commandes appropriées.
Déplacer les modifications (si vous ne les avez pas encore validées)
Git surveille l'intégralité du répertoire, mais les modifications que vous apportez aux fichiers ne sont pas liées à une branche Git spécifique jusqu'à ce que vous les validiez. Vous pouvez déplacer des branches et apporter ces modifications avec vous.
L’option la plus simple consiste simplement à échanger les branches, mais cela ne fonctionnera que si les deux branches ciblées ont un historique identique :
fonctionnalité git checkout
Vous pouvez surmonter ce problème de plusieurs manières. La première consiste à créer une nouvelle branche, puis à fusionner les enregistrements disparates :
git checkout -b tempfeature
git checkout feature
git merge tempfeature
Vous pouvez également utiliser git stash pour stocker les modifications pour une utilisation ultérieure et les réappliquer à une nouvelle branche :
git stash
git switch feature
git stash apply
Engagements de transfert (si vous avez déjà pris un engagement)
Si vous avez déjà pris l'engagement, ne vous inquiétez pas ; Vous pouvez toujours effectuer une réinitialisation logicielle, de sorte que les validations ne sont pas définitives tant qu'elles ne sont pas transmises au contrôle de source distant. Si vous l'avez déjà fait, vous pouvez toujours résoudre le problème, mais votre journal d'erreurs restera dans votre journal Git, il est donc préférable de le faire localement avant que vos collègues ne le voient.
Pour annuler les commits, vous pouvez simplement effectuer une réinitialisation logicielle, généralement en annulant le dernier commit effectué, mais vous pouvez également transmettre une référence à l'ID du commit :
git réinitialiser HEAD~1
Cela vous laissera avec le statut « Pas encore validé », après quoi vous pourrez utiliser les méthodes ci-dessus pour résoudre le problème.
Alternativement, vous pouvez utiliser git Cherry-pick. Cette commande copie les commits d'une branche à une autre et constitue un bon moyen de récupérer les commits et de les déplacer vers de nouvelles branches de manière propre.
Exécutez git log pour trouver l'ID du commit que vous souhaitez annuler :
gitlog
Ensuite, vérifiez la branche des fonctionnalités, en supposant que vos modifications ont été implémentées, et exécutez Cherry-pick :
git switch feature
git cherry-pick
Après cela, il y aura toujours un doublon dans la branche master. Vous pouvez réinitialiser cela et ignorer les modifications si la branche de fonctionnalité est dans le bon ordre, ou la conserver et laisser Git la trier une fois que vous avez fusionné.
Si vous souhaitez en savoir plus sur l'utilisation de Git, découvrez comment toujours savoir sur quelle branche vous vous trouvez ou vérifiez si vous connaissez toutes les commandes de base de Git.
Déplacer des modifications entre les branches dans Git peut être un processus simple et efficace si vous connaissez les bonnes étapes. En utilisant les commandes appropriées, par exemple git cherry-pick ou git mergeAvec lui, vous pouvez garder votre projet organisé et éviter les complications. En suivant ces directives, vous pourrez améliorer l'efficacité de votre travail dans Git et rationaliser le processus de développement.




