프로젝트를 진행하며 다른 브랜치에 이동하며 작업했던 커밋로그가 남아 정리가 필요해 보였다.
git rebase -i HEAD~수량
해당 명령어로 커밋메세지를 하나로 합치려다보니 cannot 'squash' without a previous commit
라는 에러 메세지가 나타났다.
구글링을 해보니 squash를 적용하며 남겨놓을 (혹은 사용할) 커밋을 지정하지 않고 모두 처리하게 되어 나타난 에러문구였다.
남겨놓을 메세지를 아래와 같이 수정하니 다음 과정으로 잘 넘어가 지는 것이 보인다.
주의할 점은 squash로 변경한 커밋항목은 앞에 합쳐질 대상이 꼭 있어야 한다는 것이다.