À retenir
- C'est une sauvegarde temporaire et locale.
- Cela permet de changer de branche de travail instantanément.
- Les modifications ne sont pas perdues, elles sont juste déplacées dans une pile d'attente.
Dans le développement logiciel, remiser consiste à mettre temporairement de côté des modifications en cours pour retrouver un espace de travail propre. C'est un peu comme si vous rangiez vos outils dans un tiroir pour libérer votre établi afin de traiter une urgence, avec l'intention de les ressortir exactement là où vous en étiez plus tard.
Étymologie
Issu du verbe français « remiser » (ranger dans une remise), ce terme est l'équivalent francophone de la commande stash utilisée dans les systèmes de gestion de versions comme Git. Il évoque l'idée de stockage temporaire et sécurisé.
Exemples d'usage
- Mettre de côté un ajout de fonctionnalité non terminé pour corriger immédiatement un bug urgent sur une autre branche.
- Nettoyer temporairement son code pour importer (pull) les dernières mises à jour de ses collègues sans risquer de conflit immédiat.
Cas d'usage
Ce concept intervient principalement dans l'utilisation d'outils de gestion de versions (Git, Mercurial). Il est indispensable lors du travail en équipe pour basculer rapidement d'une tâche à une autre sans avoir à créer des versions (commits) incomplètes ou brouillonnes.
Bonnes pratiques
Évitez de laisser des modifications remisées trop longtemps, car vous pourriez oublier leur contenu ou créer des conflits complexes lors de leur réapplication. Si votre outil le permet, n'hésitez pas à nommer vos remises pour les identifier plus facilement par la suite.
Synonymes
Antonymes
Conseil
Utilisez la remise (stash) comme un 'brouillon rapide'. C'est l'outil parfait quand un collègue vous demande de tester quelque chose immédiatement alors que vous êtes en plein milieu d'une modification complexe.
Questions fréquentes
Est-ce que remiser mon code crée une sauvegarde sur le serveur ?
Non, l'opération de remise est locale à votre ordinateur. Si vous perdez votre dossier de travail sans avoir fait de commit, vous perdrez aussi ce qui a été remisé.
Peut-on remiser plusieurs fois de suite ?
Oui, les modifications s'empilent. Vous pouvez ensuite choisir de récupérer la plus récente ou une plus ancienne dans la liste.