Skip to content

깃 브랜치 전략

Kim Minjoo(김민주/리브) edited this page Jul 19, 2024 · 1 revision

Branch

  • 브랜치 전략 - main 브랜치 한개 유지 - feat
    • main 에서 기능별로 브랜치를 생성한다.
  • 브랜치 이름 - feat/#{이슈번호} ex) feat/#113, refactor/#114
    • 새로운 브랜치를 만들기 전에 관련 이슈를 등록해야 한다.
    • 이슈 하나 당 브랜치를 하나 생성한다.
    • commit header 컨벤션과 동일하게 한다.
      • 커밋 메세지 (git 컨벤션)
      • AngularJS convention
      • feat
      • fix : 이슈 번호 달지 않음
      • design : css
      • refactor
      • style : 포맷팅, lint 등의 수정이 있을 때
      • test : 모든 테스트 커밋
      • docs
      • comment
      • chore : 세팅
브랜치 역할 규칙
main 주요 브랜치 단일 브랜치. 삭제하지 않는다.
feat 신규 기능 개발 최신 main 브랜치에서 만든다. main 브랜치에 머지하면 삭제한다.
refactor 리팩토링 최신 main 브랜치에서 만든다. main 브랜치에 머지하면 삭제한다.
docs 문서화 최신 main 브랜치에서 만든다. main 브랜치에 머지하면 삭제한다.
fix 버그, 오류 수정 최신 main 브랜치에서 만든다. main 브랜치에 머지하면 삭제한다.