⸻
👉 Alias master → main
git symbolic-ref refs/heads/main refs/heads/master
git symbolic-ref refs/remotes/origin/main refs/remotes/origin/master
git switch main
⸻
👉 One-liner alias (recommended)
git config --global alias.alias-master-as-main '!git symbolic-ref refs/heads/main refs/heads/master && git symbolic-ref refs/remotes/origin/main refs/remotes/origin/master && git switch main'
Then just run:
git alias-master-as-main
⸻
👉 Undo alias + switch to real main (when repo updates)
git switch master
git symbolic-ref -d refs/heads/main
git symbolic-ref -d refs/remotes/origin/main
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
git fetch --prune