develop브랜치에서 FE, BE를 각각 분기합니다.
FE에서 "F/#59/Feature/Init" 브랜치를 분기합니다.
BE에서 "B/#59/Feature/Init" 브랜치를 분기합니다.
(59랑 이하 내용들은 예시입니다.)
<aside> ✅
ex) 회원 가입 기능을 구현하려 한다. 지라 이슈 번호가 S12P21E106-55라면
F/#55/Feature/SignUp
develop에서 분기 하기
기능 명은 최대한 간단하게 작성하기
띄어쓰기 자제 하기 → (-) , ( _ ) 또는 파스칼 케이스 등으로 구분
git switch develop
git checkout -b F#55/Feature/SignUp
… 커밋 작업
git push --set-upstream origin F/#55/Feature/SignUp
추후 MR 작업
</aside>
<aside> ✅
// 예시
Feat : 로그인 기능 구현
작업 유형에 아래 커밋 유형 단어 넣어서 작성
<aside>
커밋 유형 첫 글자는 영어 대문자로 작성하기
커밋 유형 | 의미 | 이모지 | 이모지 |
---|---|---|---|
Feat |
새로운 기능 추가 | ✨ | :sparkles: |
Fix |
버그 수정 | 🐛 | :bug: |
Docs |
문서 수정 | 🗒️ | :memo: |
Style |
코드 formatting, | ||
세미콜론 누락, | |||
코드 자체의 변경이 없는 경우 | 🖌️ | :art: | |
Refactor |
코드 리팩토링 | ♻️ | :recycle: |
Test |
테스트 코드, | ||
리팩토링 테스트 코드 추가 | ✅ | :white_check_mark: | |
Chore |
패키지 매니저 수정, | ||
그 외 기타 수정 | |||
ex) .gitignore | 🔧 | :wrench: | |
Design |
CSS 등 사용자 UI 디자인 변경 | ||
Comment |
필요한 주석 추가 및 변경 | ||
Rename |
파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우 | ||
Remove |
파일을 삭제하는 작업만 수행한 경우 | ||
!BREAKING CHANGE |
커다란 API 변경의 경우 | ||
!HOTFIX |
급하게 치명적인 버그를 고쳐야 하는 경우 | :hot |
</aside>
<aside> ✅
ex)
✨ [Feat] 로그인 기능 S12P21E106-98
📄 [Docs] README.md 작성 S12P21E106-99
:twisted_rightwards_arrows: [Merge] BE→develop
:sparkles: # 새 기능
:recycle: # 코드 리팩토링
:wrench: # 리소스 수정/삭제
:bug: # 버그 수정
:memo: # 문서 추가/수정
:art: # UI/스타일 파일 추가/수정
:tada: # 프로젝트 시작/init
:white_check_mark: # 테스트 추가/수정
:rewind: # 변경 사항 되돌리기
:twisted_rightwards_arrows: # 브랜치 합병
:card_file_box: # 데이터베이스 관련 수정
:bulb: # 주석 추가/수정
:rocket: # 배포
:arrows_counterclockwise: # 빌드
:construction: # WIP