Github推错误

时间:2016-06-01 17:07:55

标签: git github

当我尝试推送到我的github repo时,我收到以下错误:

error: src refspec BRANCH does not match any.
error: failed to push some refs to 'https://github.com/

我已经经历了无数的SO答案,但找不到解决方案。

git show-ref

没有显示任何内容。有什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:1)

可能的解决方法是克隆您的GitHub仓库并报告您之前本地仓库的提交

git clone https://github.com/<user>/<repo>
cd <repo>
git remote add firstrepo ../firstrepo
git fetch firstrepo
git branch -avv
git checkout -b fmaster firstrepo/master 
git rebase master
git checkout master
git push

但是,如果您不想在新克隆中重新导入本地仓库,请检查您的远程和分支机构:

git remote -v
git branch -avv

git config --local -l应该是这样的:

remote.origin.url=https://github.com/<user>/<repo>
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

由于git branch -avv没有显示任何内容,确保您在尝试任何git push 之前添加并提交了第一个内容:

git config user.name <GitHub account Name>
git config user.email <GitHub account email>
git add .
git commit -m "First commit"
git push -u origin master