Skip to content

Instantly share code, notes, and snippets.

@ccopsey
Created January 3, 2015 20:00
Show Gist options
  • Save ccopsey/9866a0bcb0b39ade04fe to your computer and use it in GitHub Desktop.
Save ccopsey/9866a0bcb0b39ade04fe to your computer and use it in GitHub Desktop.
Rename master branch on GitHub
git branch -m master newname
git push origin newname
# Change "Default Branch" in settings/options in GitHub
git push origin :master
@Comevius
Copy link

Without git push -u / --set-upstream your local newname branch would keep tracking origin/master, which you
end up deleting.

# Rename master branch to newname
git branch -m master newname
# Push newname branch to origin and track origin/newname instead of origin/master
git push -u origin newname
# Change "Default branch" in Settings / Branches in Github
# Delete origin/master
git push origin :master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment