우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그
사용 이유: 개발의 효율을 높이기 위해 세분화하여 병렬적으로 작업을 하고 이후 배포를 위해 브랜치를 나워 아래와 같이 사용하게 되었다.
1️⃣ Git Flow를 지켜서 개발한다.
2️⃣ Reviewer는 Pull Request를 꼼꼼히 읽고 피드백을 남긴다.
(할 말 없으면 고생했다는 말이라도 남긴다.)
3️⃣ 해당 브랜치의 목적에 맞는 개발만 진행한다.
(유지보수를 용이하게 하기 위해서)
4️⃣ 다른 브랜치에서 완성해야할 기능이 있다면 Todo 주석을 남긴다.
(팀원들간에 정확한 진행상황을 공유하기 위해, 수정사항들을 빠뜨리지 않기 위해)
5️⃣ develop 브랜치의 최신 상태는 반드시 정상적으로 어플리케이션을 실행가능한 상태여야 한다.
6️⃣ PR시 develop 브랜치에 수정사항이 있거나, develop 브랜치에 추가된 기능이 필요하다면 rebase를 사용한다.
사용 이유: 본인이 커밋한 내용에 대해 다른 팀원들이 알아보기 쉽게 하기 위하여 아래와 같은 컨벤션을 적용하게 되었다.