Git est un outil essentiel dans la ceinture de tout développeur. Cela rend la collaboration de projet au sein d'une équipe très facile, et ce n'est qu'un des nombreux avantages. Une fonctionnalité pratique de Git est cache de git qui enregistre vos modifications sans les valider et vous permet de travailler sur d'autres branches.

Si vous travaillez avec plusieurs branches en même temps, vous devez apprendre à mettre vos modifications en veilleuse en les planquant. Continuez à lire pendant que nous expliquons ce qu'est git stash et comment l'utiliser pour faciliter votre flux de travail de développeur.

Qu'est-ce que Git Stash ?

Git stash range vos modifications non validées, vous permettant de changer de branche et de travailler sur autre chose. Imaginez que vous travaillez sur des modifications et que vous avez écrit beaucoup de code que vous n'êtes pas encore prêt à valider. Ensuite, vous êtes affecté à une autre tâche et devez changer de branche immédiatement.

Le stockage vous permet de conserver les modifications que vous avez apportées et de travailler sur une autre branche en même temps. C'est une action plus légère que la validation: vous conservez vos modifications locales sans mettre à jour le référentiel.

instagram viewer

Lorsque vous changez de branche, vous pouvez continuer à travailler sans perdre vos modifications non validées. Une fois que vous avez terminé, revenez à la branche d'origine et récupérez vos modifications précédentes pour reprendre le travail. Git appliquera automatiquement vos modifications précédentes au répertoire de travail propre.

Non seulement Git stash vous fait gagner du temps, mais il vous permet également d'adopter un bon workflow de développeur. Vous vous demandez peut-être pourquoi vous ne devriez pas simplement valider les modifications avant de changer de branche. Bien que cela soit possible, c'est moins flexible et peut compliquer l'historique de votre référentiel. Vos modifications incomplètes ne sont pas traitées comme un travail en cours mais comme un point de contrôle complet.

Comment utiliser Git Stash

L'utilisation de Git stash est relativement simple. Tout d'abord, vous enregistrez les modifications sur votre branche actuelle - appelez-la branche-a-utilisant cache de git. Ensuite, vous pouvez passer à une autre branche—branche-b- et effectuer des travaux dessus. Une fois que vous êtes prêt à reprendre le travail sur branche-a, revenez en arrière et récupérez vos modifications cachées.

Enregistrer les modifications avec Git Stash

La première étape d'un flux de travail typique consiste à stocker les modifications dans votre répertoire de travail.

Pour conserver vos modifications locales, qu'elles soient transférées ou non, enregistrez d'abord les fichiers, puis exécutez la commande suivante :

cache de git

Vous devriez recevoir un message de confirmation indiquant que git a enregistré le répertoire de travail. Vous êtes maintenant libre de changer de branche et de continuer à travailler sans perdre vos modifications :

git checkout branche-b

En rapport: Comment supprimer un fichier de commit dans Git

Récupérer les modifications enregistrées

Pour réappliquer vos modifications cachées, vous devrez extraire la branche d'origine, puis ouvrir la cache, voici ce que vous devez faire :

git checkout branche-a
git cachette pop

Une fois ces commandes exécutées, Git appliquera les modifications enregistrées à votre copie de travail.

Si vous souhaitez appliquer vos modifications sans les supprimer de la cachette, vous pouvez utiliser le code ci-dessous à la place :

git stash s'applique

Stocker les fichiers ignorés et non suivis

Lorsque vous exécutez git stash, il met automatiquement de côté toutes les modifications mises en place et non mises en place. Mais les fichiers ignorés ou pas du tout dans le référentiel ne sont pas cachés. Si vous souhaitez cacher ces modifications, vous devrez modifier la commande git stash.

En rapport: Voici comment nettoyer Git et supprimer les fichiers non suivis

Pour ranger des fichiers non suivis :

git stash -u

Pour ranger les fichiers non suivis et ignorés, utilisez :

git stash -a

Travaillez intelligemment avec Git Stash

Changer de branche peut être écrasant si vous avez récemment commencé à travailler avec un workflow git. Git stash facilite votre flux de travail en enregistrant temporairement les modifications locales.

Git est un atout vital pour les développeurs, et la maîtrise des fonctionnalités avancées de Git est cruciale pour réussir.

Tutoriel Git avancé

Faites passer vos compétences Git de débutant à avancé avec ce guide complet.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • La programmation
  • Git
A propos de l'auteur
M. Fahad Khawaja (91 articles publiés)

Fahad est écrivain à MakeUseOf et se spécialise actuellement en informatique. En tant que rédacteur technique passionné, il s'assure de rester à jour avec les dernières technologies. Il se retrouve particulièrement intéressé par le football et la technologie.

Plus de M. Fahad Khawaja

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner