Подтвердить что ты не робот

Нажатие большого репозитория github завершается неудачей: "невозможно нажать на неквалифицированный адрес: мастер"

У меня есть большой репозиторий git (созданный из SVN-репо), и я хочу нажать его в github. Учитывая, что он большой, я не могу просто попытаться нажать его прямо, поскольку он терпит неудачу с ошибкой "слишком большой".

Пока все хорошо, я могу нажать на репо, которое совершает за один раз. Но когда я пытаюсь сделать это, произойдет следующее:

git push origin 86c310d8a680d6d0e052fa7db89adb25348f3e54:master
error: unable to push to unqualified destination: master
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.

Итак, на удаленном репо еще нет ветки мастера, но я пытаюсь нажать на нее, и она терпит неудачу.

Как это исправить? Или как создать пустую ветку мастера на пульте дистанционного управления, чтобы я мог нажать на нее?

4b9b3361

Ответ 1

Нажимайте refs/heads/master только один раз. Это создаст его однозначно как ветвь, и вы сможете в будущем нормально ее нажимать.

Ответ 2

У меня была такая же ошибка, и я обнаружил, что неправильно назвал имя моего ветки. Таким образом, вы можете обнаружить, что двойная проверка имени ветки, чтобы гарантировать, что заглавные буквы и т.д. Находятся в нужном месте.

Ответ 3

Вы также можете создать новую ветку с

git checkout -b branchName

а затем нажмите ваш репозиторий git на эту ветку

git push origin whatever:branchName