Нажмите локальные мастер-коммиты в удаленную ветку - PullRequest
7 голосов
/ 08 июля 2010

Я работал над локальным клоном удаленного репозитория git, фиксируя свои изменения в моей локальной ветке master. Теперь я хочу отправить свои коммиты в удаленный репозиторий. Однако я хочу, чтобы мои локальные коммиты были отделены от удаленной главной ветки, чтобы я ничего не нарушал. Как я могу отправить свои локальные коммиты в новую удаленную ветку?

Ответы [ 2 ]

17 голосов
/ 08 июля 2010

Вы должны запустить git help push, который расскажет вам о синтаксисе refspec, который вы отправляете. Короче, git push <remotename> <local_branch_name>:<remote_branch_name>

0 голосов
/ 08 июня 2018

Я не смог сделать это ни одной командой.Сначала я передаю все свои изменения своему местному мастеру.Затем я создаю новую локальную ветвь с именем «mybranch», используя

git checkout -b mybranch

, а затем я выдвинул это сообщение, используя

git push -u origin mybranch

, в моем случае origin - это удаленное имя.Ваше удаленное имя может отличаться.Вы можете использовать git remote -v, чтобы увидеть, каким должно быть ваше удаленное имя.

После нажатия, если хотите, вы можете избавиться от своей локальной ветки, используя эти две команды

git checkout master
git branch -d mybranch

надеюсь, что это поможет.

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