How to rename a default branch in Git and GitHub
In this shot, we'll learn to rename a default branch in Git and GitHub. Below are the steps to do that. All of these commands execute inside a terminal window.
Start by moving the default branch locally using the -m flag:
git branch -m master main
Above, master is the old branch name and main is the new branch name.
Set the new branch as the local default on the remote. By default, Git doesn't allow a remote branch to be renamed.
Set the current local head branch to point to the new branch on GitHub:
git remote set-head origin main
Next, go to the GitHub repo. Open "Settings" -> "Branches." Under "Default Branch," click the "Edit" button to switch to the main branch:
ss1Then, go back to the terminal window and run the following command to delete the previous default branch name:
git push origin --delete master# outputTo https://github.com/account/repo.git- [deleted] master
Free Resources
Attributions:
- undefined by undefined