Git(2)
-
Git Flow 브랜치 전략에 대해 설명해 주세요.
Git Flow 브랜치 전략에 대해 설명해 주세요.1. Git Branch 전략효과적인 깃 협업을 위한 브랜치 관리 방식work flow 및 브랜치 규칙 정의 후 이에 따라 작업 수행깃 브랜치 전략Git FlowGitHub FlowGitLab FlowTBD(Trunk-Based Development) 등2. Git FlowVincent Driessen이 제안한 대표적인 브랜치 전략브랜치 종류main : 제품 배포develop : 제품 개발feature : 기능 개발(병합 후 삭제)release : 제품 준비(병합 후 삭제)hotfix : 제품 버그 수정(병합 후 삭제)전략 흐름feature에서 기능 개발 후 develop에 병합develop에 기능 쌓이면 release로 분기release에서 제품 준비 ..
2024.08.19 -
Git에서 branch merge 방법들과 각 방법의 특징을 설명해 주세요.
Git에서 branch merge 방법들과 각 방법의 특징을 설명해 주세요. 1. Merge분리된 branch를 하나로 합치는 작업 2. Merge 전략2-1. Fast-Forward 두 branch가 이전/이후 관계일 때의 merge 전략별도의 merge commit 없이 HEAD의 위치를 최신 commit으로 이동함 2-2. 3-Way 두 branch가 공통 조상을 두고 분기했을 때의 merge 전략공통 조상 commit과 각 branch의 최신 commit을 이용하여 merge 진행merge 진행 후 별도의 merge commit이 생성됨다양한 3-Way 전략이 있음Resolve초기 3-Way Merge 전략Recursive2005년부터 resolve 전략을 대체공통 조상이 없어도 재귀적으로 mer..
2024.08.19