[Git] Branch

hahaha·2021년 8월 1일
0

Git

목록 보기
2/5
post-thumbnail

1. Master Branch: 실제 제품에 사용되는 브랜치

  • 배포(Release) 이력을 관리하기 위해 사용
  • 즉, 배포 가능한 상태만을 관리

2. Develop Branch: 개발을 위해 사용하는 브랜치

  • 각 기능을 가진 브랜치를 병합하기 위해 사용
  • 평소에는 이 브랜치를 기반으로 개발을 진행한다.

3. Feature Branch: 특정 기능을 개발하는 브랜치

  • 새로운 기능 개발 및 버그 수정을 위해 사용
  • develop브랜치로 부터 분기하여 사용

현재 사용하고 있는 방식

  1. develop브랜치에서 새로운 기능 개발을 위한 feature브랜치를 분기한다.
$ git checkout -b feat/PC-000 develop
  1. 새로운 기능에 대한 작업을 수행한 후, develop브랜치로 커밋한다.
$ git commmit -m "commit message"
  1. 중앙 원격 저장소(remote/origin)에 올린다. (push)
$ git push origin feat/PC-000	
  1. PR 진행 이후, 병합한다.(merge)

4. Release Branch: 새로운 출시 버전을 준비하는 브랜치

5. Hotfix Branch: 출시 버전에서 발생한 버그를 수정하는 브랜치

profile
junior backend-developer 👶💻

0개의 댓글