複数のブランチの内容を合流(合併)させるコマンドです。リモートリポジトリの内容をローカルリポジトリに取り込む際や、複数のブランチで開発を行い最後に変更内容を統合する際に必ず使います。コマンドを使ってみましょう。リモートリポジトリの内容をローカルリポジトリに取り込む流れは下記のようになります。コマンドでローカルリポジトリに変更内容を取り込んでおきました。ブランチをマージすることができました。作業ディレクトリの内容がリモートのものと同じになっています。ブランチに取り込むことで一つのプロジェクトにまとめ直すのが一般的です。ブランチをマージしてみましょう。ブランチに移動します。ブランチの内容をマージします。sub1実行結果は以下の通りです。ブランチにマージすることができました。コンフリクトなどの問題を引き起こすことがあります。理解して使いましょう。実行すると、ブランチの変更内容が反映されないままマージしてしまいます。全てのコミットを済ませた状態で実行しましょう。コマンドで確認できます。実行すると、衝突(コンフリクト)が発生する場合があります。その場合「CONFLICT」というエラーメッセージとともに、変更が衝突したファイル名が表示されますので修正し、コミットし直してからマージしましょう。マージを元に戻す(取り消す)方法マージ自体を元に戻す(取り消す)には下記のコマンドを実行します。コマンドにつけられるオプションには下記のようなものがあります。実行前の状態に戻します。--continueコンフリクトが生じ、コードを編集して競合を解決した後に、マージを完了するように指示します。自動マージさせる際に競合を解決するヒントを与えます。コメントをキャンセル頂いたコメントは一読した後表示させて頂いております。反映まで数日かかる場合もございますがご了承下さい。次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。