협업/Git
git - 커밋 메세지, gitflow
퐁고
2024. 1. 17. 19:04
반응형
- 하나의 커밋에는 한 단위를 작업을 넣기
- 한 작업을 여러 버전에 걸쳐 커밋하지 않기
- 여러 작업을 한 버전에 커밋하지 않기
- 커밋 메세지는 어떤 작업이 이뤄졌는지 알아볼 수 있게 작성
커밋메세지 예시
type: subject
body (optional)
...
...
...
footer (optional)
========================================
feat: 압축파일 미리보기 기능 추가
사용자의 편의를 위해 압축을 풀기 전에
다음과 같이 압축파일 미리보기를 할 수 있도록 함
- 마우스 오른쪽 클릭
- 윈도우 탐색기 또는 맥 파인더의 미리보기 창
Closes #125
feat | 새로운 기능 추가 |
fix | 버그 수정 |
docs | 문서 수정 |
style | 공백, 세미콜론 등 스타일 수정 |
refactor | 코드 리팩토링 |
perf | 성능 개선 |
test | 테스트 추가 |
chore | 빌드 과정 또는 보조 기능(문서 생성기능 등) 수정 |
Subject
커밋의 작업 내용 간략히 설명
Body
길게 설명할 필요가 있을 시 작성
Footer
- Breaking Point 가 있을 때
- 특정 이슈에 대한 해결 작업일 때
gitflow - 협업을 위한 브랜칭 전략
main 제품 출시/배포
develop | 다음 출시/배포를 위한 개발 진행 |
release | 출시/배포 전 테스트 진행(QA) |
feature | 기능 개발 |
hotfix | 긴급한 버그 수정 |
파일의 부분별로 작성자 확인
git blame (파일명)