Meddelande 'src refspec master does not match any' när du lägger in ändringar i Git
Jag klonar mitt arkiv med:
git clone ssh://xxxxx/xx.git
Men efter att jag ändrat några filer och add
och commit
dem, vill jag pusha dem till servern:
git add xxx.php
git commit -m "TEST"
git push origin master
Men felet jag får tillbaka är:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
2442
3
Kanske behöver du bara engagera dig. Jag stötte på detta när jag gjorde det:
Oops! Aldrig begått!
Allt jag behövde göra var:
Framgång!
Prova
git show-ref
för att se vilka referenser du har. Finns detrefs/heads/master
?Du kan prova
git push origin HEAD:master
som en mer lokal referensoberoende lösning. Detta anger uttryckligen att du vill pusha den lokala referensenHEAD
till fjärrreferensenmaster
(se dokumentationen git-push refspec).Jag upptäckte att detta hände i ett helt nytt arkiv efter att jag lagt till endast en katalog med git.
Så snart jag lade till en fil (t.ex. en README) fungerade git push utmärkt.