Skip to main content

Stashing changes in GitHub Desktop

You can temporarily save your changes without committing them to a branch by stashing the changes in GitHub Desktop.

About stashed changes

To apply your changes to your repository, you must save the files and then commit the changes to a branch. If you have saved changes that you are not ready to commit yet, you can stash the changes for later. When you stash changes, the changes are temporarily removed from the files and you can choose to restore or discard the changes later. You can only stash one set of changes at a time with GitHub Desktop. If you use GitHub Desktop to stash changes, all unsaved changes will be stashed. After you stash changes on a branch, you can safely change branches or make other changes to your current branch.

If you use GitHub Desktop to switch branches while you have saved, but not committed, changes, GitHub Desktop will prompt you to stash the changes or bring them to the other branch. For more information, see "Managing branches in GitHub Desktop."

Stashing changes

  1. Cliquez avec le bouton droit sur l’en-tête Fichiers modifiés.

  2. Cliquez sur Masquer toutes les modifications.

    Capture d’écran de l’onglet « Changements ». La barre d’en-tête, intitulée « 1 fichier modifié », est délimitée en orange. Dans un menu contextuel, le curseur pointe sur « Afficher toutes les modifications ».

Restoring stashed changes

  1. Si vous n’êtes pas déjà dans la branche où les changements ont fait l’objet d’un stash, dans la barre du dépôt, cliquez sur Branche actuelle, puis cliquez sur la branche qui contient les changements ayant fait l’objet d’un stash.

    Capture d’écran de la vue déroulante « Branche actuelle ». Sous « Branches récentes », une branche nommée « my-feature » est mise en évidence avec un contour orange.

  2. Dans la barre latérale gauche, sous l’onglet « Changements », cliquez sur Changements remisés.

    Capture d’écran de l’onglet « Changements ». Au-dessus du champ « Résumé », le texte « Changements remisés » est indiqué en orange à côté d’une icône de liste déroulante.

  3. À droite de la barre latérale, sous « Modifications en cache », cliquez sur Restaurer.

Discarding stashed changes

  1. Si vous n’êtes pas déjà dans la branche où les changements ont fait l’objet d’un stash, dans la barre du dépôt, cliquez sur Branche actuelle, puis cliquez sur la branche qui contient les changements ayant fait l’objet d’un stash.

    Capture d’écran de la vue déroulante « Branche actuelle ». Sous « Branches récentes », une branche nommée « my-feature » est mise en évidence avec un contour orange.

  2. Dans la barre latérale gauche, sous l’onglet « Changements », cliquez sur Changements remisés.

    Capture d’écran de l’onglet « Changements ». Au-dessus du champ « Résumé », le texte « Changements remisés » est indiqué en orange à côté d’une icône de liste déroulante.

  3. À droite de la barre latérale, sous « Modifications en cache », cliquez sur Abandonner.