Meddelelse 'src refspec master does not match any' ved skubning af kommits i Git
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'
2442
3
Måske har du bare brug for at forpligte dig. Jeg stødte på dette, da jeg gjorde det:
Ups! Aldrig begået!
Alt hvad jeg skulle gøre var:
Succes!
Prøv
git show-ref
for at se hvilke refs du har. Er derrefs/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 refHEAD
til den eksterne refmaster
(se dokumentationen git-push refspec).Jeg fandt ud af at dette skete i et helt nyt repository efter at jeg git tilføjede kun en mappe.
Så snart jeg tilføjede en fil (f.eks. en README), fungerede git push fint.