자기개발/검색한 자료 정리

Git Commit 메세지 작성 가이드 - 효과적인 협업을 위한 커밋 메세지 작성법

실버블렛 2023. 4. 24. 18:27
반응형

Git Commit 메세지 작성 가이드 - 효과적인 협업을 위한 커밋 메세지 작성법

요약: 이 글에서는 개발자들이 협업 중에 git commit 메세지를 작성하는 방법을 알려주며, 초보자부터 팀 프로젝트를 진행하는 개발자들까지 모두에게 도움이 될 것입니다.

Git을 사용하면서 commit 메세지를 작성하는 것은 프로젝트의 변경 사항을 추적하고 이해하기 위해 중요한 역할을 합니다. 이 글에서는 초보자부터 팀 프로젝트를 진행하는 개발자들까지, 여러 상황에 맞는 git commit 메세지 작성 방법을 알려줍니다.

초보자를 위한 간단한 Git Commit 메세지 작성법

  1. 간단하게 시작하기: 첫 단어는 동사로 시작한다.
  2. 첫 글자는 대문자로 쓰기: 커밋 메세지는 대문자로 시작한다.
  3. 마침표를 사용하지 않기: 커밋 메세지는 짧고 간단하게 유지한다.
  4. 구체적으로 작성하기: 무슨 일을 했는지 구체적으로 적는다.

팀 프로젝트를 위한 Git Commit 메세지 작성법

  1. 커밋 메세지를 유형별로 분류하기: 변경 사항을 명확하게 분류한다.
  2. 제목과 본문을 분리하기: 제목은 간단하게 변경 사항을 요약하고, 본문은 변경 사항을 상세하게 설명한다.
  3. 본문에서 왜, 어떻게, 무엇을 변경했는지 적기: 이렇게 작성하면 다른 팀원이 커밋 이유와 변경 사항을 쉽게 이해할 수 있다.
  4. 커밋 메세지 길이를 적절하게 유지하기: 제목은 50자 이내로, 본문은 한 줄당 72자 이내로 유지한다.
  5. 커밋 메세지에 이슈 번호를 포함하기: 이슈 트래커를 사용한다면, 커밋 메세지에 관련 이슈 번호를 포함시켜 연결한다.

git commit 메세지를 작성할 때,구체적이고 체계적인 방법

개발자가 팀 프로젝트를 진행하면서 git commit 메세지를 작성할 때, 좀 더 구체적이고 체계적인 방법을 사용하면 도움이 돼. 여기 몇 가지 팁과 예시:

  1. 커밋 메세지를 유형별로 분류:
    커밋 메세지의 시작 부분에 괄호([]) 안에 유형을 적어, 변경 사항을 명확하게 분류. 주요 유형은 다음과 같음:
    • feature: 새로운 기능 추가
    • fix: 버그 수정
    • refactor: 코드 리팩토링
    • style: 코드 스타일 변경 (기능이나 로직 변경 없음)
    • docs: 문서 변경
    • test: 테스트 코드 추가/수정
    • hotfix: 급하게 수정해야 하는 버그 수정
    • chore: 기타 작업 (빌드 설정, 패키지 업데이트 등)


예시:

[feature] 사용자 프로필 페이지 추가
[fix] 로그인 버튼 클릭 시 발생하는 오류 수정
[refactor] 회원가입 함수 리팩토링
[style] 코드 포맷팅 적용
[docs] API 문서 업데이트
[test] 로그인 관련 테스트 코드 추가
[hotfix] 결제 오류 수정
[chore] 빌드 설정 업데이트


2. 제목과 본문을 분리:
커밋 메세지는 제목과 본문으로 나눠 작성해. 제목은 간단하게 변경 사항을 요약하고, 본문은 변경 사항을 상세하게 설명해. 제목과 본문 사이에 한 줄 비워두기.

예시:

[fix] 로그인 버튼 클릭 시 발생하는 오류 수정

-   이전에는 클릭 시 에러가 발생했으나, 이제 정상적으로 작동함
-   onClick 이벤트 리스너 수정  

  1. 본문에서 왜, 어떻게, 무엇을 변경했는지 적어:
    본문에는 왜 변경 사항이 필요한지, 어떻게 수정했는지, 그리고 무엇을 수정했는지 설명. 이렇게 작성하면 다른 팀원이 커밋 이유와 변경 사항을 쉽게 이해할 수 있다.

예시:

[refactor] 회원가입 함수 리팩토링

이유:
-   기존 코드가 가독성이 떨어졌음
-   중복 코드가 많아 유지보수가 어려웠음

변경 사항:
-   중복 코드 제거
-   함수를 작은 단위로 분리하여 가독성 개선
-   에러 처리 방식 변경  


4. 커밋 메세지 길이를 적절하게 유지:
제목은 50자 이내로, 본문은 한 줄당 72자 이내로 유지하는 것이 좋다. 이렇게 하면 git 로그를 확인할 때 메세지가 잘리지 않고 깔끔하게 보인다.
5. 커밋 메세지에 이슈 번호를 포함:
이슈 트래커를 사용한다면, 커밋 메세지에 관련 이슈 번호를 포함시켜. 이렇게 하면 커밋과 이슈를 쉽게 연결할 수 있다.

예시:

[fix] 회원가입 버튼 활성화 문제 수정 (#123)

-   회원가입 버튼이 활성화되지 않는 문제 수정
-   폼 유효성 검사 로직에 오류가 있어 수정함


이러한 방법들을 활용하여 Git commit 메세지를 작성하면, 개발자들이 협업하는 과정에서 서로의 작업 내용을 쉽게 이해하고 추적할 수 있다. 그리고 프로젝트의 변경 사항을 빠르게 파악하고, 문제가 발생할 경우 원인을 찾기가 더욱 용이해진다. 따라서 효과적인 Git commit 메세지 작성법은 개발자들에게 중요한 기술 중 하나로 간주되며, 이를 실천하는 것이 좋다.

태그: #Git #Commit #메세지 #작성법 #협업 #프로젝트 #개발자 #초보자 #팀_프로젝트 #이슈_트래커

반응형