Si vous avez l'expérience de travailler avec Git très fréquemment, vous devez savoir que vous pouvez avoir plusieurs branches dans un seul référentiel de projet GIT. Cependant, le chef de votre référentiel de projet pointe toujours vers votre branche récemment engagée. Cela signifie que vous ne pouvez apporter des modifications à cette branche où la tête pointe dans votre référentiel de projet GIT. Mais parfois, il arrive que vous travailliez sur une branche et que vous réalisez que vous devez ajouter quelque chose à une branche précédemment engagée. De plus, vous ne voulez pas encore commettre la branche sur laquelle vous travaillez actuellement car vous voulez toujours y travailler.
Vous commencez donc à explorer les solutions à travers lesquelles vous pouvez changer votre contexte pendant un certain temps pour lequel les données de votre branche de travail actuelle sont également enregistrées temporairement sans être engagée. Le commandement de la «cachette git» agit comme une bénédiction déguisée dans de telles situations. Le seul but de l'utilisation de cette commande est de sauver les modifications temporairement sans les engager pendant que vous pouvez travailler avec une branche précédemment engagée. Après cela, vous pouvez simplement revenir à votre branche actuelle en restaurant votre travail caché. Pour vous expliquer l'utilisation de la commande «git cachette» dans Ubuntu 20.04, nous avons conçu le tutoriel utile et simple suivant à travers lequel vous pouvez facilement saisir le fonctionnement de la «cachette Git».
Méthode d'utilisation de «git cachette» dans Ubuntu 20.04
La mise à pied signifie littéralement garder quelque chose stocké ou sauvé temporairement. Pour utiliser la commande «git cachette» dans Ubuntu 20.04, nous avons utilisé un référentiel de test nommé SimpleGit-Progit. La séquence exacte des étapes est discutée ci-dessous:
Étape n ° 1: Accédez à votre référentiel de projet GIT
Tout d'abord, nous devons naviguer vers le répertoire où réside notre projet GIT. Nous pouvons utiliser la commande suivante pour le faire:
CD / Home / Kbuzdar / SimpleGit-Progit
Ici, vous pouvez donner n'importe quel chemin de votre Ubuntu 20.04 Système où réside votre référentiel de projet GIT respectif. Vous pouvez facilement voir à partir de l'image ci-dessous que le chemin de notre terminal pointe maintenant vers notre référentiel de projet GIT:
Étape # 2: apportez des modifications aléatoires à votre référentiel de projet
Maintenant pour démontrer le but et l'utilisation de la commande «Git Stash» dans Ubuntu 20.04, nous ferons des changements aléatoires dans notre référentiel de projet GIT. Tout d'abord, nous avons créé un nouveau fichier texte nommé Stash1.txt dans ce répertoire en émettant la commande suivante:
Sudo Nano Stash1.SMS
Après avoir émis cette commande, nous tapons du texte aléatoire dans notre fichier, comme indiqué dans l'image ci-dessous, après quoi nous pourrons l'enregistrer et le fermer.
Ensuite, nous avons créé un autre fichier texte dans le même référentiel de projet nommé Stash2.txt en émettant la commande suivante:
Sudo Nano Stash2.SMS
Après cela, nous avons simplement tapé un texte aléatoire dans ce fichier, comme indiqué dans l'image ci-dessous. Ensuite, nous avons enregistré et fermé notre fichier texte.
Étape n ° 3: réinitialiser votre référentiel de projet GIT
Nous devons maintenant réinitialiser notre référentiel de projet GIT avec la commande suivante:
git init
Une fois que GIT parvient à réinitialiser votre référentiel de projet, il affichera le message ci-dessous sur le terminal:
Étape n ° 4: Ajoutez les modifications que vous avez apportées à votre référentiel de projet GIT
Maintenant, nous devons ajouter les modifications que nous venons d'apporter, je.e. Les deux fichiers texte que nous avons créés dans notre référentiel de projet GIT à l'aide de la commande suivante:
git ajouter.
Si vos modifications nouvellement apportées sont ajoutées avec succès à votre référentiel de projet GIT, votre terminal n'affichera aucun message d'erreur comme indiqué dans l'image ci-dessous:
Étape # 5: Vérifiez l'état actuel de Git
Maintenant, nous devons vérifier l'état de Git. Idéalement, dans ce statut, nous devrions être en mesure de voir toutes les modifications à engager, je.e. les noms des deux fichiers texte que nous venons de créer. Le statut GIT peut être vérifié avec la commande suivante:
statut git
Vous pouvez facilement voir dans la section en surbrillance de l'image indiquée ci-dessous que les deux fichiers texte nouvellement créés sont en fait, les modifications qui doivent être engagées ensuite.
Étape # 6: émettez la commande «Git Stash»
Vient ensuite le moment de publier la commande «git cachette» car au lieu de commettre les nouvelles modifications, nous voulons les sauver temporairement. La commande «Git Stash» peut être utilisée de la manière suivante:
cachette git
Si cette commande fonctionne avec succès, elle affichera un message sur le terminal disant que votre répertoire de travail a été enregistré comme indiqué dans l'image ci-dessous:
Étape # 7: Vérifiez à nouveau l'état de Git pour savoir si la commande «Git Stash» a fonctionné correctement ou non
Si nos modifications ont été cachées avec succès, vérifiez que l'état de Git révèle qu'il n'y a pas de modifications à engager pour l'instant, comme indiqué dans l'image suivante:
Étape # 8: Restaurer vos modifications cachées pour travailler avec eux à nouveau
Maintenant, chaque fois que vous avez envie de travailler avec vos changements cachées une fois de plus, par exemple, vous voudrez peut-être les commettre, alors vous devez d'abord les restaurer avec la commande indiquée ci-dessous:
Git Stash Pop
Après avoir exécuté cette commande, vous remarquerez que les modifications que vous avez déjà apportées à votre référentiel de projet GIT, qui ont été cachées auparavant, sont prêtes à être engagées maintenant comme en évidence dans l'image suivante:
Conclusion
La commande «Git Stash» est une commande extrêmement utile et fréquemment utilisée dans l'environnement GIT. Il stocke non seulement la branche de travail actuelle temporairement, mais vous permet également de travailler avec toutes vos succursales précédemment engagées. Après avoir effectué toutes les opérations souhaitées sur vos succursales précédemment engagées, vous pouvez simplement utiliser la commande «Git Stash Pop» pour revenir à votre branche de travail actuelle.