Git merge, conflict


merge toolの設定


vscodeは、
  • のマージを支援するツールとして使用できます.
  • 10004 gitプロファイルを開く
    git config --global -e
    ✔ツールを使用してvscodeを設定し、実行しているvscodeを終了した後、端末に再入力します

    git merge


  • ブランチをマージするコマンド語.(各ブランチのコミット内容をマージ)

  • 現在のブランチ状態で、別のブランチを結合します.(データムブランチに移動してからマージ)
  • 10004 mainブランチに移動しdevブランチをマージ
    git merge dev

    git conflict


  • ブランチのマージ中に、内容が異なると競合します.

  • 2つのブランチで同じバージョンの同じ部分を変更すると、自動的にマージできない場合に発生します.

  • push、pull中にも衝突が発生します.

  • ✔競合したメッセージを確認した後、mergetoolを実行すると、競合したファイルが順次開きます.
    git mergetool


    ✔vscodeで競合が発生した部分を編集し、git addとgitt commitを行って競合を解除する必要があります.
    git add <filename>
    git commit