git 브랜치 관리를 생각하면 머리가 지끈하다.
그래서 GPT에게 물어봤다..
Git에서는 여러 종류의 브랜치가 있을 수 있습니다. 이들은 주로 개발 및 협업 목적에 따라 구분됩니다. 가장 일반적인 종류는 다음과 같습니다
Main Branch (주 브랜치):
master: 과거에는 Git의 기본 주 브랜치였지만, 현재는 대부분의 프로젝트에서 main으로 이름을 변경하여 사용합니다.
main: 최근에는 main으로 브랜치 이름을 사용하는 추세가 높아지고 있습니다. 이는 다양한 이유로, 주로 인종적이거나 문화적인 이유로 인해 master 용어가 변경되었습니다.
Feature Branches (기능 브랜치):
새로운 기능을 개발하는 데 사용되는 브랜치입니다. 각 기능은 개별적인 브랜치에서 작업되며, 완료 후에는 주 브랜치로 병합됩니다.
일반적으로 기능 브랜치는 기능의 명칭이나 번호와 함께 생성됩니다.
Release Branches (릴리스 브랜치):
배포 준비를 위해 개발된 기능들을 모아서 테스트하고 문제를 해결하는 브랜치입니다. 주로 QA(Quality Assurance, 품질 보증) 및 테스트 작업에 사용됩니다.
Hotfix Branches (핫픽스 브랜치):
프로덕션 환경에서 긴급한 버그를 수정하는 데 사용됩니다. 주로 main 또는 master 브랜치에서 분기되며, 수정이 완료되면 해당 브랜치에 병합됩니다.
Topic Branches (주제 브랜치):
특정 주제나 작업 범주에 관련된 변경 사항을 포함하는 브랜치입니다. 이러한 브랜치는 기능 브랜치와 유사하지만, 보다 일반적인 작업 범주에 사용됩니다.
이러한 브랜치들은 프로젝트의 규모와 요구 사항에 따라 다양하게 조합되거나 확장될 수 있습니다. 개발자 및 팀은 프로젝트의 특성과 요구사항에 따라 적절한 브랜치 전략을 선택하여 사용합니다.
'IT > git hub' 카테고리의 다른 글
[git hub] cli 로 포크 받은 저장소에서 issue/pr 보내보기 (0) | 2021.10.13 |
---|---|
[git hub] 자주쓰는 git hub 명령어 (0) | 2021.06.28 |
[git hub] 소스트리에서 두개의 계정 사용하기 (0) | 2021.02.03 |
[스터디] 2018.03.22 GIT 스터디1 (0) | 2018.05.15 |