Git 병합 전략은 Merge Commit이에요.
- 선택한 이유
- Git Branch 전략으로 Github flow를 선택하였기에 develop, release 브랜치가 따로 없어서 기록을 남기려면 Merge Commit이 적합해요.
- Merge Commit을 통해 작업을 구분해서 볼 수 있어요.
- 참고 자료
Git Branch 전략은 Git flow이에요.
- 선택한 이유
- main은 cicd를 위한 온전히 작동하는 기능들만을 포함한다.
- 기능이 완성되면 develop에 올려 컨벤션이나 상태 관리에 충돌이 없는 지 확인한다.
- 기능이 완성이 되지 않더라도 코드를 공유하는 상황에서 사용할 브랜치로서 develop 브랜치를 경유한다.
- 사용 미숙이나 실수에 대비하여 main과 분리한다.
Git Branch Naming은 다음과 같아요.
- main : 제품으로 출시될 수 있는 브랜치
- develop : 다음 출시 버전을 개발하는 브랜치
- feature : 기능을 개발하는 브랜치
- hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치