Kloonaan arkistoni:
git clone ssh://xxxxx/xx.git
Mutta kun olen muuttanut joitakin tiedostoja ja add
ja commit
niitä, haluan työntää ne palvelimelle:
git add xxx.php
git commit -m "TEST"
git push origin master
Mutta saamani virheilmoitus on seuraava:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Ehkä sinun täytyy vain sitoutua. Törmäsin tähän, kun tein sen:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
Hups! Ei koskaan sitoutunut!
git push -u origin master
error: src refspec master does not match any.
Minun piti vain..:
git commit -m "initial commit"
git push origin master
Onnistui!
Kokeile git show-ref
nähdäksesi, mitä viitteitä sinulla on. Onko siellä refs/heads/master
?
Voit kokeilla git push origin HEAD:master
enemmän paikallisista viitteistä riippumattomana ratkaisuna. Tässä ilmoitetaan nimenomaisesti, että haluat työntää paikallisen ref:n HEAD
etäref:iin master
(katso git-push refspec -dokumentaatio).