브랜치
1. master
- 배포 가능한 상태의 코드가 있는 브랜치
- 모든 안정적인 릴리스는 이 브랜치에서 관리됨
2. develop
- 다음 릴리스 버전을 개발하는 브랜치
- 기능 개발이 완료되면 이 브랜치에 통합됨
3. feature
- 새로운 기능을 개발하기 위한 브랜치
- develop 브랜치에서 분기하여 작업한 후, 작업이 완료되면 다시 develop 브랜치에 병합
- 예: feature/새기능
4. release
- 새로운 릴리스를 준비하기 위한 브랜치
- develop 브랜치에서 분기하여 버그 수정이나 최종 조정을 한 후, master 브랜치에 병합하고 태그를 추가
- 예: release/1.0.0
5. hotfix
- 배포된 코드에서 긴급하게 수정해야 할 버그를 고치기 위한 브랜치
- master 브랜치에서 분기하여 수정한 후, 다시 master와 develop 브랜치에 병합
- 예: hotfix/버그수정
개인 프로젝트를 하다가 Git Flow를 따라하고 싶은 생각이 들었다.
브랜치를 잘 나누어 개발을 하는 연습을 한다면 팀 프로젝트를 할 때 도움이 될 것 같기 때문이다.
Git Flow에 익숙해지면 커밋 컨벤션도 연습할 계획이다.
'Git' 카테고리의 다른 글
[Git] Git Flow 이해하기 - (5) 간단한 계산기 프로그램을 만들어 적용하기 (0) | 2024.10.31 |
---|---|
[Git] Git Flow 이해하기 - (4) Fast-Forward와 --no-ff 옵션 (1) | 2024.10.24 |
[Git] Git Flow 이해하기 - (3) Git Flow 브랜치 생성 및 병합 (5) | 2024.10.23 |
[Git] Git Flow 이해하기 - (2) Git Flow 기본 흐름 (3) | 2024.10.22 |
[책] 만들면서 배우는 Git GitHub 입문 (1) | 2022.12.17 |