Git Flow 개념
Git Flow 개요
- 깃헙에서 Issue를 생성한다.
- (현재 브랜치가 아닌 develop 브랜치에서) 해당 이슈와 관련된 새 feature 브랜치를 생성한다.
- 이슈에 작성한 내용을 기반으로 기능을 구현한다. (커밋은 최대한 작게 쪼개서!)
- add - commit - push - PR 과정을 거친다.
- PR 작성자 외의 다른 팀원들이 코드리뷰를 한다. (안해도댐 ㅋㅋ 시간없음 이슈)
- 우상욱이 머지한다.
7. 다른 브랜치에서 작업을 진행 중이던 개발자는 본인의 브랜치로 develop 브랜치에 머지된 내용을 pull 받는다!! (이 과정에서 소통이 매우 중요)
Git Flow 상세 설명
- 깃헙에서 이슈를 생성한다.
[type] 화면 이름 / 작업 내용
ex)
[feat] home / 규칙 뷰 구현
- develop 브랜치에서!! 발행한 이슈와 관련된 작업을 진행할 새 feature 브랜치를 생성한다.
feature/{type}-{작업 내용}
ex)
feature/feat-main-view
feature/add-font-res
- 작업 및 커밋하기
1. 커밋은 잘게 쪼개서 하는 연습하기!
2. 커밋 내용별로 [type] 잘 붙여주기!
3. 작업 끝나면 PR을 올리지 않더라도 항상 push까지 해주기
- (develop 브랜치에 변경사항이 있다면 현재 브랜치로 pull 받은 다음) push 하기