Git

Comment utiliser Git Stash?

Comment utiliser Git Stash?

Si vous avez l'habitude de travailler très fréquemment avec Git, vous devez savoir que vous pouvez avoir plusieurs branches dans un même référentiel de projet Git. Cependant, le responsable de votre référentiel de projet pointe toujours vers votre branche récemment validée. Cela signifie que vous ne pouvez apporter des modifications qu'à cette branche où la tête pointe dans votre référentiel de projet Git. Mais il arrive parfois que vous travailliez sur une branche et que vous vous rendiez compte que vous devez ajouter quelque chose à une branche précédemment validée. De plus, vous ne voulez pas encore valider la branche sur laquelle vous travaillez actuellement car vous voulez toujours y travailler.

Vous commencez donc à explorer les solutions grâce auxquelles vous pouvez changer de contexte pendant un certain temps pour lesquelles les données de votre branche de travail actuelle sont également enregistrées temporairement sans être validées. La commande "git stash" agit comme une bénédiction déguisée dans de telles situations. Le seul but de l'utilisation de cette commande est d'enregistrer les modifications temporairement sans les valider pendant que vous pouvez travailler avec une branche précédemment validé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 stash" dans Ubuntu 20.04, nous avons conçu le didacticiel suivant, utile mais simple, grâce auquel vous pouvez facilement comprendre le fonctionnement de « git stash ».

Méthode d'utilisation de "git stash" dans Ubuntu 20.04

Cacher signifie littéralement garder quelque chose stocké ou enregistré temporairement. Pour utiliser la commande "git stash" dans Ubuntu 20.04, nous avons utilisé un référentiel de test nommé simplegit-progit. La séquence exacte des étapes est décrite ci-dessous :

Étape #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 depuis votre Ubuntu 20.04 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 n° 2 : Apportez des modifications aléatoires à votre référentiel de projets

Maintenant, pour démontrer le but et l'utilisation de la commande "git stash" dans Ubuntu 20.04, nous allons faire quelques 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 exécutant la commande suivante :

sudo nano Stash1.SMS

Après avoir émis cette commande, nous taperons 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 exécutant la commande suivante :

sudo nano Stash2.SMS

Après cela, nous avons simplement tapé du 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éinitialisez votre dépôt 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 # 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 de faire, 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 nouvelles modifications 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 le statut de Git. Idéalement, dans ce statut, nous devrions pouvoir voir tous les changements à engager, je.e. les noms des deux fichiers texte que nous venons de créer. L'état de Git peut être vérifié avec la commande suivante :

statut git

Vous pouvez facilement voir à partir de la section en surbrillance de l'image ci-dessous que les deux fichiers texte nouvellement créés sont en fait les modifications qui doivent être validées ensuite.

Étape n°6 : lancez la commande « git stash »

Vient ensuite le moment d'émettre la commande "git stash" car au lieu de valider les nouvelles modifications, nous souhaitons les enregistrer temporairement. La commande « git stash » peut être utilisée de la manière suivante :

cache de git

Si cette commande fonctionne avec succès, elle affichera un message sur le terminal indiquant 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érifier le statut de Git révélera qu'il n'y a aucune modification à valider pour le moment, comme indiqué dans l'image suivante :

Étape n°8 : restaurer vos modifications cachées pour les utiliser à nouveau

Maintenant, chaque fois que vous avez envie de travailler à nouveau avec vos modifications cachées, par exemple, vous pouvez les valider, vous devez d'abord les restaurer avec la commande indiquée ci-dessous :

git cachette pop

Après avoir exécuté cette commande, vous remarquerez que les modifications que vous avez précédemment apportées à votre référentiel de projet Git, qui étaient auparavant cachés, sont prêtes à être validées maintenant, comme indiqué 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 très facilement avec n'importe laquelle de vos branches précédemment engagées. Après avoir effectué toutes les opérations souhaitées sur vos branches précédemment validées, vous pouvez simplement utiliser la commande "git stash pop" pour revenir à votre branche de travail actuelle.

Comment modifier les paramètres de la souris et du pavé tactile à l'aide de Xinput sous Linux
La plupart des distributions Linux sont livrées avec la bibliothèque "libinput" par défaut pour gérer les événements d'entrée sur un système. Il peut ...
Remappez les boutons de votre souris différemment pour différents logiciels avec X-Mouse Button Control
Peut-être que vous avez besoin d'un outil qui pourrait faire changer le contrôle de votre souris avec chaque application que vous utilisez. Si tel est...
Examen de la souris sans fil Microsoft Sculpt Touch
J'ai lu récemment sur le Microsoft Sculpt Touch souris sans fil et j'ai décidé de l'acheter. Après l'avoir utilisé pendant un certain temps, j'ai déci...