[Template] Git Branch Naming Convention

2023. 4. 23. 03:24·(3D)Dev Deep Dive/Templates & Guides
728x90

Git branch naming convention은 Git 저장소에서 사용되는 브랜치 이름을 표준화하여 일관성을 유지하고 명료한 커뮤니케이션을 도모하는 방법입니다.

이런 일관성 있는 이름 규칙을 사용함으로써 협업을 용이하게 하고, 브랜치 관리를 효과적으로 할 수 있습니다.


다른 프로젝트에서 사용중인 브랜치 네이밍 컨벤션 예시

Git branch naming convention의 장점들

  1. 명확한 커뮤니케이션
    • 브랜치 이름이 직관적이고 일관되면, 프로젝트 참여자들이 브랜치의 목적과 내용을 쉽게 파악할 수 있습니다.
  2. 브랜치 관리 용이
    • 규칙에 따라 브랜치를 생성하면, 사용자들이 언제 어떤 브랜치를 만들었는지 쉽게 추적할 수 있습니다.
  3. 더 나은 협업
    • 일관된 규칙을 따르면 프로젝트 참여자들 간의 혼동을 줄이고, 코드 리뷰 및 병합 과정에서 발생할 수 있는 실수를 줄일 수 있습니다.
  4. 작업 효율성 향상
    • 브랜치 관리에 대한 명료함은 개발자들이 더 빠르게 작업을 수행하고, 브랜치 간의 전환을 원활하게 할 수 있게 도와줍니다.

사용할 수 있는 Git branch naming convention은 다음과 같습니다

기능 개발 (Feature): feature/기능명-이슈번호 (예: feature/login-123)
디자인 (Design): design/기능명-이슈번호 (예: design/menu-33)
버그 수정 (Bugfix): bugfix/버그명-이슈번호 (예: bugfix/typo-456)
핫픽스 (Hotfix): hotfix/문제명-버전 (예: hotfix/security-1.2.3)
릴리스 (Release): release/버전 (예: release/1.3.0)
문서 작업 (Documentation): docs/문서명 (예: docs/readme-update)
리팩토링 (Refactoring): refactor/컴포넌트-이슈번호 (예: refactor/navigation-789)
실험 (Experiment): experiment/실험명 (예: experiment/new-algorithm)
테스트 (Test): test/테스트명-이슈번호 (예: test/unit-tests-111)
설정 (Configuration): config/설정명 (예: config/ci-cd)
스타일 (Style): style/스타일명-이슈번호 (예: style/css-cleanup-222)
디펜던시 업데이트 (Dependency Update): deps/업데이트명 (예: deps/upgrade-react)

 

End

728x90
저작자표시 비영리 변경금지 (새창열림)

'(3D)Dev Deep Dive > Templates & Guides' 카테고리의 다른 글

[Template] JavaScript(Node.js) Template for Baekjoon  (0) 2023.05.17
[Template] ESLint Template for FrontEnd Developers  (0) 2023.05.13
[Template] Prettier Template for FrontEnd Developers  (0) 2023.05.13
[Template] GitHub Label Setting  (1) 2023.04.23
[Template] Issue Template  (0) 2023.04.23
'(3D)Dev Deep Dive/Templates & Guides' 카테고리의 다른 글
  • [Template] ESLint Template for FrontEnd Developers
  • [Template] Prettier Template for FrontEnd Developers
  • [Template] GitHub Label Setting
  • [Template] Issue Template
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    프로그래머스
    programmers
    react
    Baek Joon
    Python
    JavaScript
    TypeScript
    SQL
    HTML
    CSS
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
[Template] Git Branch Naming Convention
상단으로

티스토리툴바