我使用以下内容克隆存储库:

git clone ssh://xxxxx/xx.git 

但在我更改一些文件并添加和提交它们之后,我想将它们推送到服务器:

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'

当前回答

我遇到了这个错误,因为我使用了字符“&”,所以分支的名称有问题。我只是跳过了“^&”,它起了作用。

其他回答

要检查当前状态,请使用gitstatus。

并遵循以下步骤:

git init
git add .
git commit -m "message"
git remote add origin "github.com/your_repo.git"
git push -u origin master

也许分支是主分支而不是主分支。

Try

git推送原点HEAD:main

or

git推送原点主

我面临这个问题,因为我已经创建了一个分支,我必须使用该分支,然后通过使用该分支解决了问题。

git推送源分支名称

我也遇到过同样的问题,这解决了我的问题:

只需制作一个分支:

git checkout-b“master”

之后,

git push-u原始主机

繁荣

Github将默认分支名称从master更改为main。因此,如果您最近创建了回购,请尝试推送主分支

git push origin main

Github文章