title: Git equivalent to TFS Shelve before trying something risky
body: <p>In TFS, I used to shelve my changes as a back-up before trying something risky or experimenting with something.</p>
  
  <p>If everything went okay, I just deleted the shelve. Otherwise, I unshelved the back-up and continued.</p>
  
  <p>I wasn't interested in sharing those changes with anybody.</p>
  
  <p>What would be the equivalent operation in Git? I'm using VS2015 with GitHub extension, by the way.</p>