Git / GitHub 강의 정리-26
Git에서 merge가 이뤄지는 두 방식
Fastforward 와 3-way-merge
Fastforward
- merge시 커밋이 생기지 않음
- main 브랜치의 head commit이 병합되는 branch의 head commit으로 이동하는 방식
- main 브랜치에 새로운 커밋이 없고 생성된 브랜치에만 커밋한 경우 사용
3-way-merge
- 서로 다른 브랜치에 공통되는 main branch를 기점으로 충돌을 최소화 하는 방법
- 브랜치간의 병합을 진행할 때 main을 기준으로 어떤 브랜치의 파일이 수정되었는지
확인할 수 있어 충돌 문제를 해결하는데 효과적
git merge --no-ff (병합할 브랜치명) # Fastforward merge
강의 섹션 10. Branch 보다 깊에 알기 ( 1 )
'TIL 기록 > git_github' 카테고리의 다른 글
깃 squash (0) | 2024.01.17 |
---|---|
git cherry-pick (0) | 2024.01.12 |
원격에 태그 달기, 릴리즈 (0) | 2024.01.11 |
커밋 태그, Sementic Versioning (0) | 2024.01.10 |
git reset 후 사라진 커밋 복구 (0) | 2024.01.09 |