CLion 2016.1 Help

Shelved Changes

You can run into a situation when you are short of time to bring your source code to a certain required
condition or you need to work on an urgent high priority task.
In this case you might want to put some changes aside and continue working on a stable version.

With CLion, you can use shelves for storing postponed changes temporarily.
In due time, the desired changes can be taken back from the shelf (unshelved).