cvs2git конвертирует cvs в git и отправляет несколько веток получает: error: src refspec master не соответствует ни одному

Я использую cvs2git для преобразования репозитория cvs в git. Этот проект / репо имеет несколько веток и тегов. В любом случае я смог (не получил сообщение об ошибке) преобразовать это репозиторий в 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 ответ

Решение

У вас есть ветка с именем master в вашем локальном хранилище? git branch покажет вам ваши местные филиалы.

Может быть, вы хотите сделать git push --mirror

--mirror Вместо того, чтобы называть каждый ref для push, указывает, что все refs в refs / (которые включают в себя, но не ограничиваются refs / head /, refs / remotes / и refs / tags /), будут отражены в удаленном репозитории. Вновь созданные локальные ссылки будут отправлены на удаленный конец, локально обновленные ссылки будут принудительно обновлены на удаленном конце, а удаленные ссылки будут удалены с удаленного конца. Это значение по умолчанию, если задан параметр конфигурации remote..mirror.

Другие вопросы по тегам