특정 브랜치의 커밋들을 하나로 수렴시키기 위함입니다.
git rebase -i main
아래 사진에서 가장 오래된 commit을 pick, 그 외 나머지는 s로 지정합니다. s는 squash를 의미합니다. 이후 ctrl + S로 저장 후 ctrl+X를 눌러 다음 단계로 넘어갑니다.
그러면 아래와 같은 사진이 나올 텐데요.
git log에 남길 하얀색 글씨 하나만 남기면 됩니다. 하얀색 글씨는 수정도 가능합니다. 나머지는 모두 지워도 됩니다. 
완성 후 ctrl + X로 편집기에서 Exit 하면 rebase가 완료됩니다.
git log 명령어로 커밋이 최신 커밋 하나로 수렴되었는지 확인해주세요.