How to: Rename a branch using local git commands

Still need help?

The Atlassian Community is here for you.

Ask the community


 

Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.


Summary


By default, the main branch on Bitbucket Cloud is named "main". Users must rename the branch locally because there is no option to do so on the UI.

Environment

  • Bitbucket Cloud

Solution

Example steps to rename a branch from “main” to “master”:

  • Begin by cloning the repository locally 

  • Create a new branch with the name you want to set as the default branch (e.g. "master") - the command below will copy the contents of the main branch into the new branch (in this example - master):

git checkout main

git branch -m <master>

git push origin -u <master>


Switching the branch under the "Repository Details" section in the repository settings is important.

  • On the UI, navigate to "Repository Settings"

  • Navigate to "Main branch" under Repository Details

  • Switch the main branch to one you created (ex:“master“)

  • Click Save

On the terminal, run the following to remove the old branch named "main" from the repository:

git push origin --delete main

Alternatively, you may also follow the steps below to create the initial commit with a different branch name:

  • Clone the repository locally 

  • Run the following command to create a new branch with the name you want

git checkout -b <name>

  • Create a new commit on the branch

  • Push it to the remote

git push --set-upstream origin <name>




Last modified on Dec 19, 2024

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.