Git Branch 전략 규칙 - JeroCaller/Spoon-Suits GitHub Wiki
-
기본적으로는 Github Flow 전략을 사용한다.
-
main 브랜치를 default branch로 설정하며, 실제 배포 브랜치로 설정한다.
-
보조 브랜치로 feature만을 둔다. 하나의 기능별로 main 브랜치로부터 새로 분기하여 만든다.
3-1. 보조 브랜치는 main 브랜치로부터 여러 개 만들 수 있으며, 불필요하면 삭제해도 된다. -
보조 브랜치의 이름은 모두
feature/
로 시작한다.
4-1. 이는 새로운 기능 뿐만 아니라 테스트, 버그 수정 등의 다른 작업들도 모두 마찬가지로 해당 이름으로 시작하도록 한다. -
보조 브랜치로 feature만 사용하는 그 특성 상, 커밋 메시지의 타입으로 해당 커밋의 성격을 나타내도록 한다. 커밋 메시지 타입에 관해선 “Git 커밋 메시지 관련 규칙”을 참조한다.
- 예) 테스트인 경우 커밋 메시지 타입으로 test, 버그를 고친 경우에는 fix 등을 활용한다.
- 즉, 브랜치 기반이 아닌 커밋 기반으로 작업의 성격을 구분한다.
References