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

StackOverflow https://stackoverflow.com/questions/2262914

Вопрос

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

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

Git Branch NewBranch

GIT Checkout NewBranch

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

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

Это было полезно?

Решение

Просто:

 git push origin mybranch

должно быть достаточно; Он подтолкнет голову нынешней ветви, в которой вы находитесь (не мастер, но та, над которой вы работаете) к подобному филиалу. Если удаленная ветвь не имеет одинакового имени, то

git push origin mybranch:remotebranch

git push использует RefSpec, чтобы указать с тем, что <src> объект <dst> Ссылка в удаленном хранилище должно быть обновлено.

Другие советы

Это только подтолкнет NewBranch до Origin/NewBranch на GitHub:

git push origin newbranch:newbranch
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top