<aside> ☝ Commit에 대한 Squash를 진행하는 상세 예시
Squash의 목적은 코드리뷰를 진행할 때, 다른 개발자에게 개발 내용에 대해 공유를 쉽게 하기 위함입니다.
</aside>
# COMMIT_COUNT: 최상위부터 squash할 커밋 수
# 직접 사용해보고 후기
git rebase -i HEAD~${COMMIT_COUNT}
# Rebase Rollback
git rebase --abort
에디터 최상위에 있는 커밋을 Pick하고 나머지 커밋은 Squash을 진행하고 에디터의 Command Mode에서 wq옵션으로 저장, 종료 합니다.
Commit 선택
Commit Message를 하나로 수정하고 Command Mode에서 wq옵션으로 저장, 종료 합니다.
커밋메세지 변경 전, 초기상태
커밋메세지 작성 후