[GIT] Git 파고들기 (10) - 브랜치 심화 (merge 전략)
GIT
2022. 5. 16. 22:57
Git Branch 심화 Git merge 전략 Git 에서 merge가 이뤄지는 방식은 Fastforward와 3-way-merge가 있다. Fastforward 두 가지 브랜치가 있을 때, 하나가 다른 하나의 조상인 경우일 때 조상이 자식으로 HEAD만 옮겨갈 때를 의미한다. 즉, 이미 공통된 부분이며, 한 곳에서만 변경이 발생했기 때문에 굳이 별도의 커밋을 할 필요 없이 하나의 브랜치로(B) 만든 후 조상(A) 브랜치를 삭제한다. 해당 부분의 단점으론 어느 부분에서 병합했는 지 기록이 남지 않기 때문에 보기 어려울 수 있다. 만약 새로운 커밋 기록을 남기고 싶다면 git merge --no-ff (브랜치명) 을 사용하면 Fastforward 방식에서 새로운 커밋을 남길 수 있다. 3-way-merg..
반응형