web-dev-qa-db-ja.com

ローカルのGitブランチをリモートのマスターブランチにプッシュするにはどうすればいいですか?

私は私のローカルレポにDevelopと呼ばれるブランチを持っています、そしてそれをOriginにプッシュするときそれがOrigin/masterとマージされることを確かめたいです。現在、私がプッシュするとき、それはリモート開発ブランチに追加されます。

これどうやってするの?

417
picardo
$ git Push Origin develop:master

または、より一般的に

$ git Push <remote> <local branch name>:<remote branch to Push into>
714
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

175
Eugene Sajine

@ Eugene's answerへの拡張として、ローカルレポジトリからmaster/developmentブランチへコードをプッシュするために働く他のバージョン。

ブランチ「マスター」に切り替えます。

$ git checkout master

ローカルレポからマスターにマージします。

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

マスターにプッシュ:

$ git Push
0
Ram