1. ホーム
  2. git

[解決済み] 現在のブランチを別のブランチにマージする方法

2022-04-15 21:14:07

質問

私は、masterとdevの2つのブランチを持っています。私は常にdevで作業し、本番使用が承認された場合にのみmasterブランチにコードをチェックします。その際、次のことをしなければなりません。

git checkout master
git merge dev
git checkout dev

これは非常に冗長で、頻繁に行うことなので、最小限に抑えたいのです。現在のdevブランチからもう一方のmasterブランチにマージする際に、masterブランチをチェックアウトせずに済むようなgitコマンドはないのでしょうか?例えば、以下のようなものです。

git merge dev to master

はすごいと思います。gitのドキュメントに目を通しましたが、何も見当たりませんでした。

解決方法は?

1. ローカルリポジトリのリモートエイリアスを追加する、ex:

git remote add self file:///path/to/your/repository

(Windowsの場合は git remote add self C:\path\to\your\repository )

2. セルフリモコンにプッシュ、ex:

git push self dev:master