O--O--O--O (Before) | ▼ O----------O (After) 작업하다 보면 "WIP", "fix: 사소한 수정", "임시 저장" 같은 커밋들이 쌓여 git log가 지저분해진 경험, 다들 한 번쯤 있으시죠? 나중에 히스토리를 다시 볼 때 어떤 변경사항이 왜 일어났는지 파악하기 어려워집니다. 이 지저분한 커밋들을 하나의 의미 있는 단위로 깔끔하게 합칠 수는 없을까요? 이 글을 읽으면 Git의 Squash 기능을 사용해 여러 커밋을 하나로 병합하여, 누가 봐도 이해하기 쉬운 커밋 히스토리를 만드는 세 가지 방법을 익히게 됩니다. ⚡ TL;DRGit Squash는 여러 개의 커밋을 하나의 의미 있는 커밋으로 합치는 기능입니다[1].주로 git rebase -i..