Это чувствует, что я пропускаю что-то очевидное, но я читал учебные руководства в течение 3 дней и, может казаться, не заставляю его произойти.
У меня есть частный repo на GitHub. Я хочу выполнить его как два отдельных ответвления. Насколько я понимаю я клонирую repo так на моей локальной машине, затем перехожу он использование
ответвление мерзавца newbranch
контроль мерзавца newbranch
пока все хорошо. Теперь я вношу некоторые изменения, соглашаюсь на newbranch. Кажется, что я могу продвинуть это все к своему удаленному repo неповрежденному, но я испытываю затруднения при выполнении его, просто не объединяя его с ведущим устройством, которое не является тем, что я хочу сделать. Как я могу поместить свои ответвления по неповрежденному GitHub?
Действительно ли это - корректный рабочий процесс для того, чтобы сделать это? Если это, что я делаю неправильно?
Просто:
git push origin mybranch
должно быть достаточно; он подтолкнет ГОЛОВУ текущей ветки, в которой вы находитесь (не главной, а той, над которой вы работаете), в аналогичную именованную ветку. если удаленная ветвь имеет другое имя, то
git push origin mybranch:remotebranch
git push
использует refspec, чтобы указать, с каким
объектом
ref в удаленном Репозиторий подлежит обновлению.
это только подтолкнет новую ветвь к origin / newbranch на github:
git push origin newbranch:newbranch