我克隆了一个远程仓库使用(vars名称已更改 - 出于安全目的,我必须隐藏URL。)
git clone -b someLocalRepo github.com/someRemoteRepo.git someLocalRepo
(如果我在结尾处指定了我希望将repo命名为在我的计算机上的名称,则不确定-b
标志是什么...)
做了一些改变然后做了
git add -A
git commit -m "testing git"
我在网上看到我应该git push origin master
,但它会引发以下错误:
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/someRemoteRepo.git'
我做了几次搜索,但无法找出原因。有人能解释一下这里发生了什么吗?
注意: git push和git push origin工作
答案 0 :(得分:2)
git clone -b someLocalRepo
表示“克隆存储库并检查该命名分支”。这正是您的问题 - 您的存储库没有分支someLocalRepo
所以您现在不在任何分支上。
修复检查现有分支。我们试试master
:
cd someLocalRepo
git checkout master
现在git push origin
应该有效。