Пытаюсь набрать sh код для указания c ветки на GitHub Online - PullRequest
0 голосов
/ 07 января 2020

Я сталкиваюсь с этой странной проблемой. У меня есть удаленный филиал, который я клонировал из онлайн-ветки, и я пытаюсь сделать изменения в онлайн-ветке, используя «git pu sh origin custom-loss», но затем появляется сообщение «error: sr c refspe c custom-loss не совпадает ни с одним ", но затем, когда я git извлекаю custom-loss origin, он говорит:" Уже в курсе ". Так что я знаю, что он находит ветку в Интернете, а не когда

1 Ответ

1 голос
/ 07 января 2020

Ошибка «sr c refspe c custom-loss не соответствует никому» означает, что у вас нет локальной ветки с именем custom-loss. Когда вы запускаете git pull origin custom-loss, он переносит изменения из ветки custom-loss удаленной стороны в вашу текущую ветку, но не обязательно создает ветку для вас, если она не существует.

Может может существовать как refs/origin/custom-loss (который вы обычно пишете как origin/custom-loss), но это удаленная ветвь отслеживания, а не обычная ветвь.

Если ваша ветвь названа как-то еще (скажем, foo ) и вы хотите отправить sh его в удаленную ветку custom-loss, вы можете сказать, git push origin foo:refs/heads/custom-loss, и он будет sh вносить туда ваши изменения. Вы также можете переименовать свою ветку с помощью git branch -m custom-loss и затем использовать свою оригинальную команду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...