origin/main에서 새로 만든 후
로컬에 있는 지저분한 브랜치를 squash merge
git checkout -b aNewBranch origin/main
git merge --squash aBranchWithMultiCommit
rebase 옵션 중 f(fixup) 을 선택해서 하면 된다.
git rebase -i HEAD~3 // 3개의 커밋을 하나로 합치려는 경우
남길 commit만 f 로 바꾸고 나머진 pick을 유지
rebase로 만약 하려다 실패했다면
git reset --hard ORIG_HEAD 로 rebase 전으로 되돌릴 수 있다