`git push origin master`不起作用

时间:2017-08-04 19:43:37

标签: git

我克隆了一个远程仓库使用(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工作

1 个答案:

答案 0 :(得分:2)

git clone -b someLocalRepo表示“克隆存储库并检查该命名分支”。这正是您的问题 - 您的存储库没有分支someLocalRepo所以您现在不在任何分支上。

修复检查现有分支。我们试试master

cd someLocalRepo
git checkout master

现在git push origin应该有效。