title: difference between git command - checkout and switch
body: <p>What's the difference between
  <code>git checkout -b branch_name</code> vs <code>git switch -c branch_name</code>?</p>
  
  <p>I tried git command -h as a way to find solution and I was looking for it in documantation. In neither way I managed to find it. In git's documantation I've found this: </p>
  
  <blockquote>
    <p>Note that this will create the new branch, but it will not switch the
    working tree to it; use "git switch " to switch to the new
    branch.</p>
  </blockquote>
  
  <p>but either way I typed checkout or switch commnad, my current branch was changed.</p>