I used git checkout -b to create a new branch. I think that git branch does the same thing. How do these two commands differ, if they differ at all
git checkout -b
git branch
git branch newbranch
git checkout -b newbranch
git checkout newbranch