So both stash options will have the same effect. But in my case above, I haven’t staged the Program.cs file. If you want to keep the changes in the branch that you have already staged for a commit, you select “Stash All and Keep Staged”. Clicking on “Stash All” will also undo all those uncommitted changes in your branch. So, a stash is like a local copy of your uncommitted changes. This will create a stash that contains all the uncommitted changes. Now click on the Stash button:įrom the drop down, click on “Stash All”. The message is optional for a stash, I entered in the screenshot below the message “First draft of customer login”. Just enter a message in the Changes window of Team Explorer. But you want to save the functionality for now and look at the original branch without changes. But you’re not ready to commit it, as you didn’t reach yet the code quality you normally write. If you have looked already at the Changes page of Team Explorer in Visual Studio 2019, you might have seen that it has a new Stashes section.