본문 바로가기
TIL 기록/git_github

Fastforward / 3-way-merge

by 지난_JINAN 2024. 1. 12.
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 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'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