cvs2git隐藏cvs到git并推送多个分支获取:错误:src refspec master不匹配任何

时间:2014-10-20 15:33:38

标签: git github cvs cvs2svn cvs2git

我使用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'.

1 个答案:

答案 0 :(得分:2)

您的本地存储库中是否有名为master的分支? git branch会告诉您当地的分支机构。

您可能想要git push --mirror

  

- mirror而不是将每个引用命名为push,指定refs /下的所有引用(包括但不限于refs / heads /,   将refs / remotes /和refs / tags /)镜像到远程存储库。   新创建的本地引用将在本地推送到远程端   更新的refs将在远程端强制更新,并删除refs   将从远程端删除。这是默认值   配置选项remote..mirror已设置。