在git中推送提交时,src refspec master不匹配任何内容
我用以下方式克隆我的存储库:
git clone ssh://xxxxx/xx.git
但在我更改了一些文件并add
并commit
,我想将它们推送到服务器:
git add xxx.php
git commit -m "TEST"
git push origin master
但是我得到的错误是:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
也许你只需要提交。 当我这样做时,我遇到了这个问题:
mkdir repo && cd repo
git remote add origin /path/to/origin.git
git add .
哎呀! 从不承诺!
git push -u origin master
error: src refspec master does not match any.
我只需要做的是:
git commit -m "initial commit"
git push origin master
成功!
尝试git show-ref
来查看你有什么参考。 有refs/heads/master
吗?
您可以尝试git push origin HEAD:master
作为更多本地引用无关的解决方案。
删除本地计算机中的所有文件后,我也有类似的错误,我必须清除存储库中的所有文件。
我的错误消息是这样的:
error: src refspec master does not match any.
error: failed to push some refs to 'git@github ... .git'
并通过执行以下命令解决:
touch README
git add README
git add (all other files)
git commit -m 'reinitialized files'
git push origin master --force # <- caution, --force can delete others work.
就是这样,希望这有助于。
链接地址: http://www.djcxy.com/p/1349.html上一篇: src refspec master does not match any when pushing commits in git