병합과 충돌
1. 병합
2. Fast-Forward 병합
- 혼자 개발할 때 사용
- 순차적 커밋에 맞추어 병합 처리
git merge 기준브랜치이름
- 기준 브랜치로 이동 후 merge하기
- 브랜치 트리는 순차적이기 때문에 한 줄로 보임
3. 3-way 병합
- 여러 개발자와 협업하는 경우
- '공통 조상 커밋'을 찾는다. (자동)
- 병합을 완료 후에는 새로운 커밋 생성 (병합 커밋)
- 병합 커밋은 부모 커밋이 두 개임 (브랜치A, 브랜치B)
4. 충돌
: 같은 위치의 코드를 동시에 수정했을 때