(3D)Dev Deep Dive/Templates & Guides

[Template] Git Branch Naming Convention

  • -
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
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.