IT/git hub

[git hub] 브랜치 관리

아랄라랄라 2024. 3. 4. 11:08

 

 

 

git 브랜치 관리를 생각하면 머리가 지끈하다.

그래서 GPT에게 물어봤다..

 

 

 

 


 

 

 

Git에서는 여러 종류의 브랜치가 있을 수 있습니다. 이들은 주로 개발 및 협업 목적에 따라 구분됩니다. 가장 일반적인 종류는 다음과 같습니다

 



Main Branch (주 브랜치):

master: 과거에는 Git의 기본 주 브랜치였지만, 현재는 대부분의 프로젝트에서 main으로 이름을 변경하여 사용합니다.
main: 최근에는 main으로 브랜치 이름을 사용하는 추세가 높아지고 있습니다. 이는 다양한 이유로, 주로 인종적이거나 문화적인 이유로 인해 master 용어가 변경되었습니다.

 

 

 


Feature Branches (기능 브랜치):

새로운 기능을 개발하는 데 사용되는 브랜치입니다. 각 기능은 개별적인 브랜치에서 작업되며, 완료 후에는 주 브랜치로 병합됩니다.
일반적으로 기능 브랜치는 기능의 명칭이나 번호와 함께 생성됩니다.

 

 

 


Release Branches (릴리스 브랜치):

배포 준비를 위해 개발된 기능들을 모아서 테스트하고 문제를 해결하는 브랜치입니다. 주로 QA(Quality Assurance, 품질 보증) 및 테스트 작업에 사용됩니다.

 

 

 


Hotfix Branches (핫픽스 브랜치):

프로덕션 환경에서 긴급한 버그를 수정하는 데 사용됩니다. 주로 main 또는 master 브랜치에서 분기되며, 수정이 완료되면 해당 브랜치에 병합됩니다.

 

 

 


Topic Branches (주제 브랜치):

특정 주제나 작업 범주에 관련된 변경 사항을 포함하는 브랜치입니다. 이러한 브랜치는 기능 브랜치와 유사하지만, 보다 일반적인 작업 범주에 사용됩니다.
이러한 브랜치들은 프로젝트의 규모와 요구 사항에 따라 다양하게 조합되거나 확장될 수 있습니다. 개발자 및 팀은 프로젝트의 특성과 요구사항에 따라 적절한 브랜치 전략을 선택하여 사용합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90