Skip to content

Git flow to work on an issue

YoonSung Kim edited this page Mar 9, 2023 · 5 revisions

git-flow

gitflow

우리의 브랜치 전략

master - develop - feature

1. master

- 최종 테스트 이후 배포 버전
- commit msg에 resolve: #? / resolved: #? 등 입력하고, main으로 merge 되면  자동으로 issue가 닫힙니다 :)

2. develop

- feature branch에서 pr한 코드를 모으는 branch

3. feature

- 기능별로 코드 추가 삭제하는 branch
- 작업 전 develop branch기준으로 생성
- 작업 후 develop branch로 pr, code review이후 develop branch로 병합

이슈 기반 브랜치 전략

1. 이슈, 브랜치 생성

- 체크박스를 사용하면 이슈 목록에서 마일스톤 처럼 확인 가능
- 작업자, 라벨 설정

issue


2. feature-~~ 로시작하는 branch명 설정, branch source 선택 창

popup1


3. develop으로 branch source 설정

popup2


4. 복사 버튼 클릭

copy


5. 터미널에서 붙여넣기

terminal


6. coding

7. 기능별 commit

8. push, pr(develop branch)

9. code review

10. 수정사항이 있을 시 pr 그대로 두고 수정, commit, push, 다시 code review

11. merge(pr한 사람이 merge)

12. deploy 하는 경우 main으로 pr


브랜치 정리

git fetch --all --prune