본문 바로가기
Git

Git 지저분한 commit 메시지를 정리하자!

by 스빠시빠 2018. 9. 13.

로컬에서 개발을 열심히 하면서 commit을 수도 없이 하게 된다.

하지만 로컬 commit은 급하게 작성하는 경우가 많다.

이래서는 야레야레~

commit 메시지는 Git 이력관리에 매우 중요!

이 상태로 개발 브랜치나 배포 브랜치에 merge 시켜버리면 히스토리 관리가 힘들어진다.

그러므로 원격지에 push 전에 commit 메시지를 예쁘게 할 필요가 있다.

명령어는 간단하다. 내가 예쁘게 만들 commit 메시지 개수만 알면 된다.

만약 4개라면, 최근 기준으로 4개를 가져온다.


git rebase -i HEAD~4
위의 명령어를 입력하면 git log로 볼 수 있는 commit 목록의 역순으로 가져온다.(맨 위의 커밋이 가장 오래된 커밋)

밑에 사진은 실제 rebase 작업을 한 저의 Git 커맨드 화면 입니다.

s는 squash의 약자로 커밋 내용을 합치는 기능이다.

그림 처럼 하게 되면 24개의 커밋이 1개의 커밋으로 합쳐지게 됩니다.


정말 쉽죠?

주의 사항

절대 원격지에 Push한 커밋은 절대 고치지 말아야 한다. Push한 커밋을 rebase 하면 다른 개발자들이 절레절레


댓글