title: Git: alternative for stash
body: <p>I'm using <strong>Git Extensions</strong> for my projects. I really like it.
  There is an issue that keeps bugging me and I'm pretty sure there is a trick in Git Extensions for it.
  Here is the scenario: </p>
  
  <ul>
  <li>From master branch, I created 3 branches <code>A</code>, <code>B</code> and <code>C</code>.</li>
  <li>Started working in branch <code>A</code>, did some changes </li>
  <li>Switched to branch <code>B</code>, I still see changes made in <code>A</code> as they are not committed
  
  <ul>
  <li>I don't want to commit changes in <code>A</code> because I'm not done yet and I don't want this commit to appear in commit history</li>
  <li>I don't want to stash changes in <code>A</code> because if I make changes in <code>B</code> and switch to <code>C</code>, I have to stash changes in <code>B</code> too ==> changes in <code>A</code> are gone: overridden by the new stash.</li>
  </ul></li>
  </ul>
  
  <p>Can I make many stashes in different branches?<br>
  If not, whats the alternative for <code>stash</code>?<br>
  Is <code>commit</code> and <code>revert</code> <code>commit</code> my only option here?</p>