본문 바로가기

카테고리 없음

Merge하기 무서워...(Git Flow가 뭐야?)

 

Git Flow - 브랜치 관리하기

 

 

- git flow에서 사용되는 5가지 Branch

  • master : 기준이 되는 브랜치로 제품을 배포하는 브랜치
  • develop : 개발 브랜치로 개발자들이 이 브랜치를 기준으로 각자 작업한 기능들을 Merge(병합)
  • feature : 단위 기능을 개발하는 브랜치로 기능 개발이 완료되면 develop 브랜치에Merge(병합) 시킨다
  • release : 배포를 위해 master 브랜치로 보내기 전에 먼저 QA(품질검사)를 하기위한 브랜치
  • hotfix : master 브랜치로 배포를 했는데 버그가 생겼을 떄 긴급 수정하는 브랜치.

- Commit Message Convention

  : 커밋 메세지를 작성할 때에는 원칙을 정하고 일관성 있게 작성해야 한다!!!

 

▶ 기본적으로 제목 / 본문 / 꼬리말로 구성한다.

type : subject //총 글자 수는 50자 이내며 마지막에 마침표(.)를 붙이지 않는다.

body (선택사항) //내용은 어떻게 변경하였는지 보다 무엇을, 왜 변경하였는지 설명한다.

footer (선택사항)

 

<Type>

feat : 새로운 기능 추가

fix : 버그 수정

docs : 문서 수정

style : 코드 형식, 정렬, 주석 등의 변경(동작에 영향을 주는 코드 변경 없음)

refactor : 코드 리팩토링

test : 테스트 코드, 리팩토링 테스트 코드 추가

chore : 빌드 업무 수정, 패키지 매니저 수정