협업/Git

git - 커밋 메세지, gitflow

퐁고 2024. 1. 17. 19:04
반응형
  1. 하나의 커밋에는 한 단위를 작업을 넣기
    1. 한 작업을 여러 버전에 걸쳐 커밋하지 않기
    2. 여러 작업을 한 버전에 커밋하지 않기
  2. 커밋 메세지는 어떤 작업이 이뤄졌는지 알아볼 수 있게 작성

커밋메세지 예시

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 (파일명)