태그 | 설명 |
add | 새로운 기능 추가 |
init | 초기 프로젝트 세팅 |
chore | 개발 환경설정 변경 (npm 설치, 빌드 설정 등) |
fix | 기능 변경 없이 코드 개선 |
hotfix | 긴급 버그 수정 |
remove | 불필요한 코드 or 파일 삭제 |
move | 파일/코드 이동 |
rename | 파일 이름 변경 |
test | 테스트 코드 추가 |
style | CSS 및 UI 스타일 변경 (기능변화 X) |
gitignore | .gitignore 수정 |
docs | 문서 추가 or 생성 ex) readme.md같은거 |
migration | 마이그레이션 파일 생성 or 변경 |
🔥 Commit Message 작성 방법
1. 커밋메시지 제목만 필요한지, 본문이 필요한지 구분
2. 본문에는 추가 or 변경 내용과 이유를 적는다.
2.1. 무엇을 추가 or 변경했는지와 그 이유를 적는다.
2.2. '어떻게’는 지양한다.
# git commit -m "<태크>: <설명>"
# <설명> -> 가능하면 영문으로작성 지향, 필수는X -> 파파고돌리느라 시간쏟지마셈!!
git commit -m "init: Django 프로젝트 초기 설정"
git commit -m "gitignore: .gitignore 파일 설정"
git commit -m "add: users 앱 생성 및 설정 추가"
git commit -m "chore: settings.py에 AUTH_USER_MODEL 설정 추가"
git commit -m "feat: CustomUser 모델 추가"
git commit -m "migration: 초기 마이그레이션 파일 생성"
git commit -m "fix: 회원가입 API 구현 코드 변경"
git commit -m "chore: CORS 설정 추가"
git commit -m "chore: DEBUG 모드를 False로 변경"
git commit -m "docs: README.md 업데이트"
⚡️ Git 기본 Rules
1. main 브랜치는 직접 수정하지 않는다.
- main 브랜치는 배포용 브랜치이므로, 직접 수정하지 않고 항상 기능별 브랜치에서 작업해야 합니다.
2. 기능별 브랜치 생성(작업 브랜치 만들기)
- main 브랜치를 기반으로 기능별 브랜치를 만듭니다.
git switch -c 브랜치명
3. 기능 개발 후 커밋 & 원격 저장소로 push (작업 브랜치)
git add .
# git add 후 status 꼭 확인하기!
git status
git commit -m "메세지"
또는
git commit 후 vi 편집기 이용해서 커밋메세지 적기
git push
4. 최신 main을 반영하기 위해 pull (main 브랜치)
git switch main
git pull
5. main 브랜치의 변경 사항을 내 작업 브랜치에 병합
git switch 작업 브랜치
git merge main
6. 충돌(Conflict) 해결 후 commit
conflict 해결 후
git status
git add .
git commit
git push
7. Pull Request(PR) 요청 (GitHub/GitLab)
- github에서 요청, 다른 팀원의 수락 후 머지 완료
'👥 중간 팀 프로젝트(250212~0225) > 팀플 추가 개념' 카테고리의 다른 글
[👤FlowChart] 플로우차트란? (0) | 2025.02.12 |
---|