Passer au contenu
GitTree
Cachettes et arbres de travail

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.

GratuitMis à jour

Fonctionne dans GitTree Gratuit : toutes les fonctionnalités Git locales, une fois connecté.

Sur cette page
  1. Avant de commencer
  2. Où le trouver
  3. Mesures
  4. Résultat attendu
  5. Ramenez une réserve
  6. Si quelque chose ne va pas
  7. Questions
  8. En rapport

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.
ActionmacOSWindows et Linux
Stash All Changes⌘⇧SCtrl+Shift+S
Pop Latest Stash⌘⇧OCtrl+Shift+O

Mesures

  1. Ouvrez l'onglet Cache

    Ouvrez vos modifications à partir de la ligne // WIP et sélectionnez l'onglet Stash sous les listes de fichiers.

    L'onglet Cacher du panneau de modifications GitTree avec le champ de message et le bouton Cacher numérotés
    1 l'onglet Cacher, 2 un message facultatif, 3 le bouton qui cache.Interface GitTree avec un référentiel de démonstration.
  2. 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.

  3. 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

Les actions sur une cachette
ActionCe que ça fait
Pop StashApplique les modifications et supprime la réserve.
Apply StashApplique les modifications et conserve la réserve dans la liste.
Show StashAffiche 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.