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
」をした場合。
その場合は、以下参考。