The git checkout command accepts a -b argument that acts as a convenience method which will create the new branch and immediately switch to it. You can work on multiple features in a single repository by switching between them with git checkout. https://www.shellhacks.com/git-create-new-branch-and-checkout/