- On the main menu, choose . The Stash dialog box opens.
- Select the relevant Git root and make sure that the correct branch is checked out.
- In the Message text box, describe the changes to be stashed.
Tip
To stash the local changes and bring the changes staged in the index to your working tree for examination and testing, select the Keep Index check box.
- On the main menu, choose . The Unstash Changes dialog box opens.
- Select the Git root where you want to apply a stash and make sure that the correct branch is checked out.
- In the Stashes list, select the relevant stash.
Tip
Examine the stash descriptions and the names of the branches where specific stashes were created to find the stash you need.
- Click the View button to open the Paths affected in commit dialog box and find out which files are affected in the selected stash.
- Specify additional unstash options:
- To have the selected stash removed from the list after it is applied, select the Pop stash check box.
- To have the stashed index modifications applied, select the Reinstate Index check box.
Warning
This operation may fail if you have conflicts. This happens because conflicts are stored in the index, where you can no longer apply the changes as they were originally.
- On the main menu, choose . The Unstash Changes dialog box opens.
- Select the Git root where you want to apply a stash.
- In the Stashes list, select the relevant stash.
- In the As new branch text box, type the name of the new branch to be created.
- On the main menu, choose . The Unstash Changes dialog box opens.
- In the Stashes list, select the stashes to be removed and click the Drop button.
Tip
To remove all stashes from the list, click the Clear button.

