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'
Kanske behöver du bara engagera dig. Jag stötte på detta när jag gjorde det:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
Oops! Aldrig begått!
git push -u origin master
error: src refspec master does not match any.
Allt jag behövde göra var:
git commit -m "initial commit"
git push origin master
Framgång!
Prova git show-ref
för att se vilka referenser du har. Finns det refs/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 referensen HEAD
till fjärrreferensen master
(se dokumentationen git-push refspec).