3-way merge

    [Git] merge의 종류 (Fast forward, 3-way merge)

    merge는 저에게 항상 예측 불허한 존재였습니다. 언제 merge 커밋이 생기고, 왜 충돌이 발생하는지 그 원인을 몰랐기 때문입니다. 그래서 이 글을 통해 merge의 개념과 방식을 정리해보고자 합니다. 아래 자료들을 참고했습니다. Pro Git - 브랜치와 Merge의 기초 [생활코딩] 지옥에서 온 Git Fast forward merge Before $ git checkout master $ git merge hotfix Updating f42c576..3a0874c Fast-forward ... master 브랜치에선 작업이 없었기 때문에 여전히 hotfix 브랜치와 동일 선상에 있습니다. 이때 merge를 하면 master 브랜치의 HEAD가 hotfix 브랜치의 HEAD로 이동합니다. 마치 F..