2-way merge : 마스터 브랜치를 베이스로 새로운 브랜치를 따서 작업한 뒤 커밋을 진행한 후 두 브랜치를 병합하고 싶을 때 충돌이 나지 않는다면 빨리감기(fast-forward)를 하는 병합 방법이다. 단순히 마스터 브랜치가 가리키고 있는 커밋을 앞으로 이동하는 것이다.
3-way merge : 베이스가 되는 커밋이 마스터가 가리키고 있는 커밋이 아닌 경우이다. 이런 경우 최적의 공통 조상을 찾아서 병합을 해야한다. 이 경우 빨리감기(fast-forward) 방식에서는 생기지 않는 새로운 커밋이 생긴다.
'Git' 카테고리의 다른 글
명령어 자동화 함수 만들기 (0) | 2020.10.12 |
---|---|
–allow-unrelated-histories 옵션 (0) | 2020.09.29 |
한글 깨짐 (0) | 2020.09.24 |
please commit your changes or stash them before you merge. aborting (0) | 2020.09.24 |
fast-foward merge (0) | 2020.09.23 |