title: Should I add .idea/workspace.xml to gitignore?
body: <p>When I try to checkout another branch, I get this error:</p>
  
  <pre><code>error: Your local changes to the following files would be overwritten by checkout:
          .idea/workspace.xml
  Please, commit your changes or stash them before you can switch branches.
  Aborting
  </code></pre>
  
  <p>I did some research and it seems some people avoided this problem by adding the afformentioned file to <code>gitignore</code>.</p>
  
  <p>Is this a wise thing to do? If <code>git</code> is ignoring your <code>workspace.xml</code> file, won't it mess up your experience in the IDE (in my case, Jetbrains Webstorm)?</p>