1

我使用 cvs2git 将 cvs repo 转换为 git。这个项目/repo 有多个分支和标签。无论如何,我能够(没有收到任何错误消息)将此 cvs 存储库转换为 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'.
4

1 回答 1

2

您的本地存储库中有一个名为 master 的分支吗? git branch将向您展示您当地的分支机构。

这可能是你想做的git push --mirror

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

于 2014-10-20T16:01:31.807 回答