VSCode "please clean your repository working tree before checkout"
In Visual Studio Code I made some changes which I do not want to commit en sync yet. However, after my holiday, I want to sync the files from the server (changes from my colleagues). So In Visual Studio Code I want to do a sync.
I get a message "Please clean your repository working tree before checkout"
What do I need to do to get the files of my colleagues without losing my own uncommitted changes?
In my experience the best way to stash the changes is like so:
sync the changes from your co-workers and afterward do stash-pop like so:
You may also perform these actions in the terminal:
git stash
git stash pop
Create a temporary branch and commit the changes. Or if you don't want to create a temporary branch - stash the changes.
Not only should you stash, but VSCode 1.52 (Nov. 2020) will be even safer with:
Git: Prompt to save files before stashing
VS Code will now prompt you to save unsaved files whenever you attempt to stash changes.