Détails
Message 'src refspec master does not match any' ; lorsque l'on pousse des commits dans Git.
Je clone mon référentiel avec :
git clone ssh://xxxxx/xx.git
Mais après avoir modifié certains fichiers et les avoir add
et commit
, je veux les pousser sur le serveur :
git add xxx.php
git commit -m "TEST"
git push origin master
Mais l'erreur que je reçois est :
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
2442
3
Peut-être que tu as juste besoin de t'engager. J'ai rencontré ça quand je l'ai fait :
Oups ! Jamais commis !
Tout ce que j'avais à faire était :
Succès !
Essayez
git show-ref
pour voir quelles sont les références que vous avez. Y a-t-il desrefs/heads/master
?Vous pouvez essayer
git push origin HEAD:master
comme solution plus indépendante de la référence locale. Ceci indique explicitement que vous voulez pousser la référence localeHEAD
vers la référence distantemaster
(voir la documentation git-push refspec).J'ai constaté que cela s'est produit dans un tout nouveau dépôt après avoir ajouté un seul répertoire par git.
Dès que j'ai ajouté un fichier (par exemple un README), git push a fonctionné parfaitement.