I alone cannot change the world, but I can cast a stone across the waters to create many ripples
Mother Teresa
It’s literally the least we can do as developers, but it’s worth doing. Here’s how to simply rename your master
branch to main
(or anything but master
) and update your AWS Amplify app as well.
git checkout origin master
git checkout -b main
git push origin main
Now, in Github, go to Settings > Branches
in your repository:

First, connect your new branch in AWS Amplify by clicking Connect a Branch
on your application.

Now add your new main
branch

Next, in AWS Amplify, change your default production branch
In App Settings > General
and then look for “Change Production Branch” and set to your new default.

Finally, disconnect master
from your application.

Using Custom Domains for AWS Amplify? Don’t forget to update your root domain:

You’ll probably want to physically delete the branch from git
as well
// delete branch locally
git branch -d master
// delete branch remotely
git push origin --delete master