我使用cvs2git将cvs repo转换为git。该项目/仓库有多个分支和标签。无论如何,我能够(没有得到任何错误消息)将此cvs repo转换为git。但是,当我将git项目推送到github时,我收到了这个错误。我想我可能会把它推给师父,但我有多个分支机构。如果是这种情况,我怎样才能将多个分支推送到github?谢谢!
以下是我运行的命令:
git remote add origin https://github.com/mygithub/MyProject.git
git push -u origin master
Complete Error:
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/mygithub/MyProject.git'.
答案 0 :(得分:2)
您的本地存储库中是否有名为master的分支? git branch
会告诉您当地的分支机构。
您可能想要git push --mirror
- mirror而不是将每个引用命名为push,指定refs /下的所有引用(包括但不限于refs / heads /, 将refs / remotes /和refs / tags /)镜像到远程存储库。 新创建的本地引用将在本地推送到远程端 更新的refs将在远程端强制更新,并删除refs 将从远程端删除。这是默认值 配置选项remote..mirror已设置。