-
- 독립적으로 만든 브랜치들을 단일 브랜치로 통합 가능하도록 함
- 병합 과정
- git status : HEAD가 병합 수신 브랜치를 가리키는 지 확인
- git checkout : 수신 브랜치가 변경을 위해 사용
- git fetch : 최신 원격 커밋 가져옴
- git pull : main 브랜치가 최신으로 업데이트 되었는 지 확인
- git merge
- 빨리 감기 병합
- 브랜치를 실제로 병합하는 대신, 현재 브랜치 팁을 대상 브랜치 팁까지 이동시키는 작업만으로 기록을 통합
- 한 브랜치에서 할 수 있는 모든 커밋을 현재 커밋을 통해 사용 가능하므로 기록이 효과적으로 결합됨
- 작은 기능이나 버그 수정시에 주로 사용하는 병합
- 3방향 병함
- 대규모 기능이나 동시에 여러 개발자가 작업할 경우 발생하는 시나리오
- 충돌
- 일반적으로 ======= 마커 앞의 콘텐츠는 수신 브랜치고 마커 뒤의 부분은 병합 브랜치
- 병합 충돌은 3방향 병합인 경우에만 발생합니다. 빨리 감기 병합에서는 충돌하는 변경 사항 불가
[출처] https://www.atlassian.com/ko/git/tutorials/using-branches/git-merge
'강의 리뷰' 카테고리의 다른 글
[노마드 코더] NextJS 시작하기 파트 1 리뷰 (0) 2023.10.31 [React] 01. 기본 개념 및 설정 (1) 2023.10.18 [HTML & CSS 기초] 반응형 (0) 2023.08.06 [100일 코딩 챌린지]1-5일차 (0) 2023.07.16 cherry pick이란? (0) 2022.07.13