error: src refspec master does not match any

Get in Touch With Us
Submitting the form below will ensure a prompt response from us.
What Is error: src refspec master does not match any Means?
Git can’t find a local branch named master, or there are no commits yet on your branch to push, resulting in the error: src refspec master does not match any.
Common Causes:
- You’re on a different branch (like main, not master)
- You haven’t made your first commit yet
- Typo in branch name
Solution:
- Verify the branch name
- Make an initial commit (if none yet)
- Push using the correct branch name
Steps to Fix Error: Src Refspec Master Does Not Match Any
Step 1: Check current branch
bash
git branch
Step 2: Make sure you have at least one commit
bash
git add .
git commit -m “Initial commit”
Step 3: Push to the correct branch
bash
git push origin main # or whatever your branch is
Problem Code:
bash
git push origin master
# error: src refspec master does not match any
Fixed Code:
bash
git push origin main
Extra Tip:
To see all local branches and confirm naming:
bash
git branch -a

About Author
Bhavik Koradiya is the CEO / Co. Founder of Silver WebBuzz Pvt. Ltd. Having 18+ years Experience in LAMP technology. I have expert in Magento, Joomla, WordPress, Opencart, e-commerce and many other open source. Specialties: Magento, WordPress, OpenCart, Joomla, JQuery, Any Open source.