| 태그 이름 | 설명 |
|---|---|
| feat | 새로운 기능을 추가할 경우 |
| fix | 버그를 고친 경우 |
| design | CSS 등 사용자 UI 디자인 변경 |
| !HOTFIX | 급하게 치명적인 버그를 고쳐야하는 경우 |
| style | 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우 |
| refactor | 프로덕션 코드 리팩토링 |
| test | 테스트 추가, 테스트 리팩토링(프로덕션 코드 변경 X) |
| chore | 빌드 태스트 업데이트, 패키지 매니저를 설정하는 경우(프로덕션 코드 변경 X) |
| rename | 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우 |
| remove | 파일을 삭제하는 작업만 수행한 경우 |
| revert | 기존 커밋 내용이 잘못되었을때 Revert |
rebase → 금지 : 긴급회의안건
revert → 금지 : 긴급회의안건 커밋 잘못날렸을때.
커밋 되돌리는 커밋 날리기. feat md
예를 들어 이슈 번호가 #12라면 브랜치를 이렇게 만들면 돼요:
git checkout -b feat/12-login-page
👉 여기서 12는 GitHub 이슈 번호, feat/는 기능 브랜치 네이밍 컨벤션.
GitHub는 자동으로 브랜치와 이슈를 연동해서 보여줍니다.
커밋할 때 이슈 번호를 넣으면 GitHub에서 자동으로 링크가 생겨요:
git commit -m "feat(login): add login form #12"
👉 커밋이 푸시되면 Issue #12에 자동으로 연결됩니다.
PR 설명에 아래처럼 쓰면, PR 머지 시 이슈가 자동으로 닫힙니다:
Closes #12
Fixes #12
Resolves #12