merge의 종류는 크게 두 가지로 나눌 수 있다.
fast-forward merge와 3-way merge이다.
1. fast-forward merge
- 두 브랜치의 히스토리가 선형적으로 연결되며, 머지 대상인 자손 브랜치의 커밋 이력이 조상 브랜치의 커밋 이력을 모두 포함하는 경우이다. 같은 선상에서 위치 이동만 있기에 머지를 해도 새로운 커밋이 발생하지 않는다.
2. 3-way merge
- 머지 할 두 브랜치가 분기, 자기 자신, 머지할 대상을 기준으로 머지를 실행한다. 두 브랜치의 내용이 합쳐지게 되며 하나의 커밋을 생성한다. 이때 파일의 내용에 따라, conflict가 발생할 수 있으며, 이를 해결 한 후에 작업을 진행한다.
'위클리 페이퍼' 카테고리의 다른 글
6. JavaScript에서 얕은 복사와 깊은 복사 (0) | 2023.11.01 |
---|---|
5. 자바스크립트 ==과 ===의 차이 (0) | 2023.11.01 |
4. git flow 브랜치 전략 (0) | 2023.10.28 |
2. position의 속성들과 각각의 특징 (0) | 2023.10.19 |
1. CSS에서 Cascading이란? (0) | 2023.10.19 |