Jeg kloner mit arkiv med:
git clone ssh://xxxxx/xx.git
Men efter at jeg har ændret nogle filer og add
og commit
dem, vil jeg skubbe dem til serveren:
git add xxx.php
git commit -m "TEST"
git push origin master
Men den fejl jeg får tilbage er:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Måske har du bare brug for at forpligte dig. Jeg stødte på dette, da jeg gjorde det:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
Ups! Aldrig begået!
git push -u origin master
error: src refspec master does not match any.
Alt hvad jeg skulle gøre var:
git commit -m "initial commit"
git push origin master
Succes!
Prøv git show-ref
for at se hvilke refs du har. Er der refs/heads/master
?
Du kan prøve git push origin HEAD:master
som en mere lokal-reference-uafhængig løsning. Dette angiver eksplicit, at du ønsker at skubbe den lokale ref HEAD
til den eksterne ref master
(se dokumentationen git-push refspec).