No Git Masters
Published: August 25, 2020
This is part of The Annotated Guide to a New Rails App, a list of recommendations to make developing your Rails app more productive and joyful.
In this article, we are talking about Git default branch names.
In Git, the default branch name is
master. This term should be avoided because
of its connection to slavery. It also does not clearly or accurately describe
the default branch.
Create a new branch with the new name, “develop”.
git checkout -b develop
Push the develop branch up to your remote git repository.
git push origin develop
Delete the master branch.
git branch --delete --force master
Make the develop branch the default branch. On GitHub you can do that under Settings -> Branches.
Delete the master branch on your remote repository.
git push origin --delete master
In the example, we used the name
develop. Other good options are