It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

No master branch when creating a repository?

I'm sorry if this is a dumb question, I have never used any type of version control before. I signed up for bitbucket, went through their tutorial with source tree to modify the file and push it back to the repository and had no issues

After creating a repository for some java code on bit bucket (repository is empty at this point), I went to source tree, located the directory where everything was stored, added it to the repository, added a gitignore file and did everything else I was told to do in a brief tutorial I found(including linking sourcetree to this repository).

In the tutorial, and everywhere else, it says I need to click "git flow" to push these files to bitbucket. However when I try, I get an error saying that "The production branch you chose, "master", does not exist." And then it tells me it can't create this branch.

After looking at my repository I see that there is no "master" under the branches, however, in my bookmarks, it says that I am working under the "master" branch. Also, when I tried to create a "master" branch, it won't let me. Does anyone know how to get around this or solve this issue?

9 answers

Just had the same issue and this was top on google with no answer. You need to add something and commit it. Once you do that the master branch will be created in your local repo and you can then push and branch from it. 

Thanks... it did worked !! 

We really need a way to automatically create a master branch using the Bitbucket web page.  As it is, it is impossible to create a new repo and integrate it with SAP Web IDE as it expects/needs a branch to do the first commit.

I can't write up instructions for my team to install git and use the command line just to do this one step.

Try this:

1. Open terminal (button in SourceTree UI)

2. Type

git checkout -b master

 3. Close terminal

 4. Commit in your brand new master branch

Same problem here :(

Any help?

Thank you.

You have to initialize your repository with your username and name, after that your master branch will be created and you will be able to commit your code.

git config --global ""
git config --global "Your Name"



Yeah, that seems perfectly rational to continue to leave this out of the interface. 

Like Christine Hill likes this

so you cannot use the Bitbucket web interface to create this?  what sense does this make?  nor does it walk you through how to create it. 

you need to create the file then create the master branch

That only works if you want a readme file in your repository

Had the same issue after some merging mess.

Double-Click on Remotes-> origin -> master and check out the master branch again. For some reason, this hasn't been checked out (or was lost) out in my repo.



Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Bitbucket

Share your software development horror stories!

Hey Community! I work on the Bitbucket product marketing team. With Halloween approaching, we wanted to discuss a topic tailor-made for October: development horror stories. Whether it was a lurk...

960 views 10 2
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you