web-dev-qa-db-ja.com

Gitリポジトリ内の2つのリモートブランチをマージする

多くのブランチを持つ1つのリモートリポジトリがあります。たとえば、私のリポジトリ名は次のとおりです。

http://navis.com/MyRepo.git

そのブランチは次のとおりです。

development
production (master)
testing

developmentブランチをproduction(マスター)ブランチにマージしたいと思います。誰かが2つのリモートブランチをマージするためのGitコマンドを共有できますか?

21

リモートトラッキングブランチがローカルにセットアップされている場合、次のように簡単です。

git checkout production
git merge development
git Push Origin production

リモートトラッキングブランチをまだ設定していない場合は、次のようなことができます。

git fetch Origin
git checkout production     # or `git checkout -b production Origin/production` if you haven't set up production branch locally
git merge Origin/development
git Push Origin production
39
charlierproctor