Git - 커밋 관리

Chooooo·2023년 1월 24일
0

Git

목록 보기
12/15
post-thumbnail

인프런 - 제대로 파는 Git & Github - by 얄코


❤ 작업을 커밋할 때 권장사항

🎈 하나의 커밋에는 한 단위의 작업을 넣도록 한다.

  • 한 작업을 여러 버전에 걸쳐 커밋하지 않는다.
  • 여러 작업을 한 버전에 커밋하지 않는다.

🎈 커밋 메세지는 어떤 작업이 이뤄졌는지 알아볼 수 있도록 작성한다.

  • 커밋 메세지들에는 어떤 작업이 이뤄졌는지 다른 누가 보더라도 알아볼 수 있는 내용이 담겨야해

즉, 어떤 한 단위의 작업을 하나의 버전에 내용 파악이 가능한 메세지와 함께 커밋을 해야한다.

  • 커밋 메세지를 작성하는 널리 사용되는 방식, 컨벤션을 알아보자 !
    (컨벤션이란 개발 팀원들끼리 어떤거를 작성하거나 하는 방식을 합의해 놓은 것)

커밋 메세지 컨벤션

🧨 널리 사용되는 커밋 메세지 작성 방식

type: subject

body (optional)
...
...
...

footer (optional)

🎃 예시

feat: 압축파일 미리보기 기능 추가

사용자의 편의를 위해 압축을 풀기 전에
다음과 같이 압축파일 미리보기를 할 수 있도록 함
 - 마우스 오른쪽 클릭
 - 윈도우 탐색기 또는 맥 파인더의 미리보기 창

Closes #125

각 커밋 메세지에는 해당 작업이 대략 어느 부류에 속하는지 바로 알 수 있도록 앞에 Type에 해당하는 것들 중 하나를 적어놓는다.

  • 위와 같이 새로 기능을 추가하는 커밋이면 feat이라는 타입이 붙게 되는거야

🎃 Subject

  • 커밋의 타입 뒤에는 사안(subject)가 오게된다. 이 커밋에서 뭘 한 건지를 여기서 간략히 적는 것! (일반적으로 커밋메세지에는 타입과 서브젝트만 적는다 !)

대략 해당 그림처럼 커밋들이 쌓여가게 될 것이다.

🎃 Body

  • 길게 설명할 필요가 있을 시 작성한다

🎃 Footer

  • Breaking Point가 있을때
  • 특정 이슈에 대한 해결 커밋일 때 (해당 이슈의 번호를 적는 식)
    이런 경우에 작성한다 !

Gitmoji

😊 사이트 방문하기

  • 이렇게 커밋 메세지를 작성할 때 이모지를 활용하는 방식도 존재 !
profile
back-end, 지속 성장 가능한 개발자를 향하여

0개의 댓글