web関連

【git】ローカルでdevelop→masterへマージをする方法

ローカル環境の「developブランチ」をローカル環境の「masterブランチ」にマージをしようとしたときの備忘録

ローカル環境下でブランチをマージする方法

やりたいこと:
ローカル環境下でdevelopブランチの内容をmasterブランチにマージ(反映・上書き)したい。

# developブランチ
git add .
git commit -m "メッセージ"
git checkout master
# masterブランチ
git merge develop

これで、ローカル環境下でdevelopブランチをmasterブランチに上書きすることができる。

ただし、masterブランチとdevelopブランチ間でファイルの有無などの差分があると、Gitエディタで上でvimが開いてしまうので関連リンクを参考に閉じる。

「(master|MERGING)」と表示される場合

masterブランチとdevelopブランチでファイルが競合(コンフリクト)している場合に(master|MERGING)と表記が出る。
例としては、同じファイルなのに中身が違うファイルがそれぞれにあった状態で、上の「手順1」と「手順2」をした場合。

その場合は、以下参考。

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。

CAPTCHA