Mettre de côté un travail en cours
Apprenez comment git stash permet de mettre de côté des modifications non validées afin de changer rapidement de contexte et de restaurer votre travail plus tard.
Mettre de côté un travail en cours est une leçon Git & GitHub Professional Workflow gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Git & GitHub Professional Workflow, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.
Le problème des interruptions
Vous êtes en plein changement lorsqu’une correction urgente est nécessaire sur une autre branche, mais votre travail n’est pas prêt à être validé. git stash met vos changements de côté afin que vous puissiez changer de branche proprement.
Qu’est-ce que la mise de côté ?
La mise de côté est une pile dans laquelle Git stocke vos changements non validés (indexés ou non) et rétablit votre répertoire de travail dans un état propre.
Mettre vos changements de côté
L’exécution de git stash enregistre vos changements et nettoie l’arborescence de travail.
git stash
# Saved working directory and index state WIP on mainNommer une mise de côté
Ajoutez un message à une mise de côté pour vous rappeler ce qu’elle contient.
git stash push -m 'half-done login form'Lister les mises de côté
Les mises de côté sont numérotées dans une pile. Listez-les pour voir ce que vous avez mis de côté.
git stash list
# stash@{0}: On main: half-done login form
# stash@{1}: WIP on main: 9a3f1c some earlier workRestaurer avec pop
git stash pop réapplique la mise de côté la plus récente et la retire de la pile.
git stash pop
# changes are back; stash@{0} is removedapply ou pop
git stash apply réapplique les changements, mais conserve la mise de côté, ce qui est utile si vous souhaitez appliquer le même travail à plusieurs branches.
git stash apply stash@{1}
# the stash stays in the listInclure les fichiers non suivis
Par défaut, la mise de côté ignore les fichiers non suivis. Utilisez -u pour les inclure.
git stash push -u -m 'includes new files'Examiner une mise de côté
Prévisualisez le contenu d’une mise de côté avant de l’appliquer.
git stash show -p stash@{0}Nettoyage
Supprimez une seule mise de côté dont vous n’avez plus besoin, ou effacez-les toutes.
git stash drop stash@{1}
git stash clearQuand utiliser la mise de côté
- Changer rapidement de branche sans valider un travail inachevé
- Récupérer des mises à jour dans une arborescence de travail modifiée
- Expérimenter, puis supprimer avec drop si l’expérience n’a pas abouti
Vérification rapide
Vérifiez vos connaissances sur la mise de côté.
Récapitulatif
Vous avez appris que git stash met le travail non validé de côté dans une pile afin que vous puissiez changer de contexte proprement. Utilisez push -m pour nommer les mises de côté, list pour les afficher, pop ou apply pour les restaurer, -u pour les fichiers non suivis, et drop/clear pour effectuer le nettoyage.
Questions Fréquemment Posées
La leçon « Mettre de côté un travail en cours » est-elle gratuite ?
Oui — le texte complet de « Mettre de côté un travail en cours » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Git & GitHub Professional Workflow, passe à CoddyKit PRO. Le cours Git & GitHub Professional Workflow comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Mettre de côté un travail en cours » ?
Apprenez comment git stash permet de mettre de côté des modifications non validées afin de changer rapidement de contexte et de restaurer votre travail plus tard. Tu pratiques Git & GitHub Professional Workflow avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Git & GitHub Professional Workflow ?
Aucune expérience préalable n'est requise. Git & GitHub Professional Workflow sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Mettre de côté un travail en cours » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Git & GitHub Professional Workflow ?
Oui. Chaque leçon Git & GitHub Professional Workflow inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Indexation, validations et historique
- Annuler des modifications localement
- Bases des branches et des fusions
- Mettre de côté un travail en cours