title: Why is the git command to switch branches named "git checkout"?
body: <p>Why is the git command to switch branches named <code>git checkout</code>?<br>
  Does it really make sense ? </p>
  
  <p>I would name it <code>git switch</code> instead. Besides, <code>git checkout</code> has other meanings: e.g. reverting a file (like <code>svn revert</code>)</p>