Fermer

février 2, 2022

Une erreur classique à laquelle sont confrontés tous les utilisateurs de git



Apprendre des erreurs nous apprendra une leçon pour la vie. De même, nous discutons ici d'une erreur classique que chaque utilisateur de git a commise au moins une fois, c'est-à-dire commettre du code dans la mauvaise branche.

Si vous identifiez l'erreur au bon moment, cela peut être facilement géré, mais cela devient plus délicat si vous commencez à valider du code dans la mauvaise branche. Prenons un énoncé de problème pour mieux comprendre le problème.

Énoncé du problème

Vous travaillez sur une nouvelle fonctionnalité et vous avez oublié de modifier une nouvelle branche pour celle-ci. Vous avez déjà effectué beaucoup de travail et vous êtes engagé dans la branche master, vous avez maintenant réalisé que vous devez passer à une nouvelle branche de fonctionnalités en gardant en sécurité tout le travail que vous avez déjà engagé dans la branche master.

Solution

git stash est la solution fournie par git pour nous éviter ce gâchis. Suivez les commandes ci-dessous pour passer à la bonne branche sans perdre votre code validé.

$ git checkout new-feature

Si cela réussit, ne vous inquiétez pas, validez simplement vos modifications et transférez les modifications dans la nouvelle branche. Dans le cas où la commande ci-dessus génère une erreur comme celle ci-dessous

error : vos modifications locales apportées aux fichiers suivants seraient écrasées....

Ensuite, exécutez la commande ci-dessous

$ git stash

Cette commande stocke en toute sécurité vos modifications dans un référentiel local, et maintenant vous pouvez changer de branche sans soucis.

$ git checkout new-feature
$ git stash apply

Vous pouvez maintenant voir toutes vos modifications dans la nouvelle branche de fonctionnalités. Si tout se passe bien, assurez-vous d'exécuter $ git stash dropet cela supprimera la référence de la branche créée dans votre référentiel local.

TROUVÉ CECI UTILE ? PARTAGEZ-LE




Source link