Как вставить локальную ветку Git в главную ветку на удаленном компьютере? - PullRequest
424 голосов
/ 24 марта 2011

В моем локальном репозитории есть ветвь Develop, и я хочу убедиться, что когда я нажимаю на нее, она объединяется с origin / master.В настоящее время, когда я нажимаю, он добавляется в удаленную ветку разработки.

Как я могу это сделать?

Ответы [ 3 ]

729 голосов
/ 24 марта 2011
$ git push origin develop:master

или, в более широком смысле,

$ git push <remote> <local branch name>:<remote branch to push into>
176 голосов
/ 25 марта 2011

Как уже упоминали люди в комментариях, вы, вероятно, не хотите этого делать ... Ответ от mipadi абсолютно верен, если вы знаете, что делаете.

Я бы сказал:

git checkout master
git pull               # to update the state to the latest remote master state
git merge develop      # to bring changes to local master from your develop branch
git push origin master # push current HEAD to remote master branch

0 голосов
/ 26 ноября 2018

В качестве дополнения к ответу @ Eugene еще одна версия, которая будет работать для передачи кода из локального репозитория в ветку master / development.

Переключиться на ветку master ’:

$ git checkout master

Слияние локального репо с мастером:

$ git merge --no-ff FEATURE/<branch_Name>

Пуш к мастеру:

$ git push
...