Переходя мой собственный проект от GitHub, затем пододвигая его обратно к GitHub с неповрежденными ответвлениями

Это чувствует, что я пропускаю что-то очевидное, но я читал учебные руководства в течение 3 дней и, может казаться, не заставляю его произойти.

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

ответвление мерзавца newbranch

контроль мерзавца newbranch

пока все хорошо. Теперь я вношу некоторые изменения, соглашаюсь на newbranch. Кажется, что я могу продвинуть это все к своему удаленному repo неповрежденному, но я испытываю затруднения при выполнении его, просто не объединяя его с ведущим устройством, которое не является тем, что я хочу сделать. Как я могу поместить свои ответвления по неповрежденному GitHub?

Действительно ли это - корректный рабочий процесс для того, чтобы сделать это? Если это, что я делаю неправильно?

5
задан Vagabond_King 14 February 2010 в 21:39
поделиться

2 ответа

Просто:

 git push origin mybranch

должно быть достаточно; он подтолкнет ГОЛОВУ текущей ветки, в которой вы находитесь (не главной, а той, над которой вы работаете), в аналогичную именованную ветку. если удаленная ветвь имеет другое имя, то

git push origin mybranch:remotebranch

git push использует refspec, чтобы указать, с каким объектом ref в удаленном Репозиторий подлежит обновлению.

5
ответ дан 13 December 2019 в 22:07
поделиться

это только подтолкнет новую ветвь к origin / newbranch на github:

git push origin newbranch:newbranch
5
ответ дан 13 December 2019 в 22:07
поделиться
Другие вопросы по тегам:

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