Ошибка, когда “нажатие мерзавца” к GitHub

is_singular () возвращает true для одного сообщения, страницы или вложения

22
задан Jean-François Corbett 7 November 2012 в 20:34
поделиться

2 ответа

Возможно, попробуйте:

git push git@github.com:{username}/{projectname}.git HEAD:test

Формат последнего параметра в этой командной строке - refspec , который представляет собой ссылку на источник, за которой следует двоеточие, а затем ссылка назначения. Вы также можете использовать имя вашей локальной ветки ( my_test ) вместо HEAD, чтобы быть уверенным, что вы нажимаете правильную ветку.

В документации для git push есть более подробная информация об этом параметр

30
ответ дан 29 November 2019 в 04:17
поделиться

Кроме того, вам не нужно вводить весь URL-адрес каждый раз, когда вы хотите нажать. Когда вы запускали клон, git сохранил этот URL-адрес как origin, поэтому вы можете запустить что-то вроде «merge origin / test» - это означает ветвь «test» на вашем сервере origin. Итак, самый простой способ отправить на ваш сервер в этом случае будет:

git push origin my_test:test

Это переместит вашу локальную ветвь my_test в ветку test на вашем сервере origin. Если вы назвали свою локальную ветвь так же, как ветку на сервере, то двоеточие не обязательно, вы можете просто ввести:

git push origin test
16
ответ дан 29 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: