当我尝试推送到我的github repo时,我收到以下错误:
error: src refspec BRANCH does not match any.
error: failed to push some refs to 'https://github.com/
我已经经历了无数的SO答案,但找不到解决方案。
git show-ref
没有显示任何内容。有什么问题,我该如何解决?
答案 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