title: How to switch into other branch without commit and stash?
body: <p>I have 2 branch which are branch_1 and branch_2.If my workspace is clean, I can checkout from one to another by using <code>git checkout branch_1/branch_2</code></p>
  
  <p>But sometimes the workspace is not clean so I have to commit or stash them before switch into another branch.So here is my question:</p>
  
  <p>Is there any way that I can switch into another branch without <code>commit</code> or <code>stash</code>? I mean, I can switch the branch even if the workspace is not clean so that when I switch into this branch again , the workspace is as same as the last time I leave it.</p>