Cacher les modifications
Une réserve met de côté vos modifications non validées et vous donne un dossier de travail propre, comme git stash, afin que vous puissiez changer de tâche et ramener les modifications plus tard. Stash dans la barre d'outils enregistre tout ; L'onglet Stash du panneau des modifications choisit exactement quoi.
Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.
Sur cette page
Avant de commencer
- Vous avez des modifications non validées dans le référentiel.
Où le trouver
- Stash et Pop dans la barre d'outils.
- L'onglet Stash à côté de Commit en bas du panneau des modifications, pour les options.
- La section Stashes du panneau de gauche répertorie vos réserves ; faites un clic droit sur un pour ses actions.
| Action | macOS | Windows et Linux |
|---|---|---|
| Stash All Changes | ⌘⇧S | Ctrl+Shift+S |
| Pop Latest Stash | ⌘⇧O | Ctrl+Shift+O |
Mesures
Choisissez ce qui entre
Sous Changes to stash, choisissez All changes, Only staged changes ou Only the selected files. Activez également Include untracked files pour les nouveaux fichiers.
Nommez-le et cachez-le
Tapez un Message pour le reconnaître plus tard (sinon Git le nomme d'après la branche), et appuyez sur Stash.
Résultat attendu
GitTree dit Stashed your changes. Le dossier de travail est propre et la cache apparaît dans la section Stashes.
Ramenez une réserve
| Action | Ce que ça fait |
|---|---|
| Pop Stash | Applique les modifications et supprime la réserve. |
| Apply Stash | Applique les modifications et conserve la réserve dans la liste. |
| Show Stash | Affiche ses fichiers et ses différences sans rien appliquer. |
| Create Branch from Stash… | Crée une branche au niveau du commit sur lequel le cache a été créé, l'extrait et y applique le cache. |
| Rename Stash… | Change son message. |
| Delete Stash… | Le supprime de la liste ; il est conservé dans les instantanés de récupération, donc Undo le ramène. |
Si quelque chose ne va pas
"La cachette est en conflit avec vos modifications : résolvez les conflits. La cachette est conservée."
Vos fichiers actuels ont modifié les mêmes lignes. Résoudre les conflits ; la réserve reste dans la liste jusqu'à ce que vous la supprimiez.
"Rien à cacher : il n'y a aucun changement."
Le dossier de travail est déjà propre. Les nouveaux fichiers ne sont stockés qu'avec Include untracked files.
Questions
Cachette ou arbre de travail ?
Une cachette convient à une courte interruption. Pour continuer à travailler sur deux branches à la fois, un worktree donne à chacune son propre dossier.
