title: what's the Git equivalent of TFS commands shelve/unshelve? cherry-pick?
body: <p>I found that the shelve/unshelve commands in TFS are very handy and very simple to use. What's the equivalent in Git ?</p>
  
  <p>here's the scenario in TFS :</p>
  
  <ul>
  <li>I made changes in the trunk</li>
  <li>I shelve : the change set is saved on the server (with a label) and I get the source back before the changes</li>
  <li>I work in the trunk</li>
  <li>Someone can unshelve : get the change set in his workspace</li>
  </ul>
  
  <p>I know that there's a command call cherry-pick but i"m not sure of the workflow and if it fits the need.</p>