

When providing just a name to the git branch command, Git will assume that you want to start your new branch based on your currently checked out revision. So let's start by talking about how to create branches: $ git branch Here's an overview of what we're going to cover:īefore you can work with branches, you need to have some in your repository. But I will provide links if you want to learn more. I didn't want to produce a book-length article, so I won't go into detail for all of the actions.


My intention with this post is to create a comprehensive overview of the things you can do with branches in Git. You can create and delete them, rename and publish them, switch and compare them. And there's an endless amount of things you can do with them. Branches are one of the core concepts in Git.
