Rename git master branch to main
Published at 1 April 2021
#git
How to rename old repository master
branch to main
.
Rename local branch
SHELL$ git branch -m master main
Push new main
branch to origin
SHELL$ git push -u origin main
Delete old master branch
If old master isn’t the default
branch on the remote
SHELL$ git push origin --delete master
If you get an error, this step needs to be done manually on the remote, as main
needs to be set as default
before deleting the old master
.
Error message:
SHELLTo github.com:<account>/<repo name>.git ! [remote rejected] master (refusing to delete the current branch: refs/heads/master) error: failed to push some refs to 'github.com:<account>/<repo name>.git'