Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 21, 2022 12:47 pm GMT

How to rename the master branch to main

While git hosting companies like GitHub are already setting the default branch to main for any new repositories since October 1st 2020, there are still a lot of repositories you own that still uses the master naming as the default branch.

For the reason why you should do it, Ill point to this article "Why GitHub renamed its master branch to main" which probably does a better job than what I would try to do.

But its a very easy process, it requires only a few commands and a setting change in the GitHub repository.

Rename master to main

First thing to do is to checkout the master branch if you didnt already:

git checkout master# Also be sure you have the latest changesgit pull origin master

Now you can rename the local branch with the following command:

git branch -m main

But now this change is only in your local git folder, what you need to do next is to push this the remote, which is as simple as to run this command:

git push origin -u main

Change the default branch

Now, at this point you have both master and main on your remote, and before you can delete the master branch, you need to go in the repository settings, go into the Branches section, and check whats the default branch there.

Check default branch

If its master you will need to change that to your new main branch, as shown below:

Switch default branch

Once you have switched the default branch, you can safely delete the remote master branch:

git push origin --delete master

And thats it! You can say goodbye to the master branch for this repository.
Then its just rinse and repeat for all your repositories.


Original Link: https://dev.to/darkmavis1980/how-to-rename-the-master-branch-to-main-3ad5

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To