21.08.12 TIL/羽状分岐(3-2)


1.4ブランチのマージ


作成した各ブランチで操作を行い、既存のブランチとのマージを「マージ」(Merge)と呼びます.

1.4.1異なるファイルのマージ

$ git merge <생성한 브랜치명> #master브랜치와 겹치지 않는 부분을 수정하고 병합하면 커밋 메세지 입력 후 자동으로 병합(automatic merge)이 되나 서로 같은 부분을 수정할 경우 충돌(Conflict)이 일어난다. 이럴 경우 수정 후 커밋해야 함.#
  • のマージ時の競合例

    主ブランチで修正した部分と同じ部分がo 2ブランチで修正してマージされた場合.自動マージに失敗しました.変更とコミットが必要です.

  • 競合する場合は、上の図に示すように、対応するファイルをVimで開きます.下の説明を参照してください
    <<<<<<< HEAD
    #이 부분은 master 브랜치에서 수정한 부분#
    =======
    #이 부분은 o2 브랜치에서 수정한 부분#
    >>>>>>> o2
    この場合、オーバーラップ部分を1つの修正として、<<<<<<<<<>>>>o 2,======削除して保存してコミットすれば、正常にコミットできます.