git rebase -i HEAD~N
git에서 커밋한 로그를 수정해야 되는 일이 있다.
예를 들면 pull request를 날린다던가, 어지럽혀진 로그를 정리한다던가...
그럴 때 git rebase -i HEAD~N 명령어를 사용한다.
기본 사용법
git rebase -i HEAD~N
HEAD~N은 최근N개의 커밋을 대상으로 함
rebase 편집기 화면에서는 다음과 같은 옵션들을 사용할 수 있다:
p=pick: 해당 커밋을 그대로 사용r=reword: 커밋 메시지 수정s=squash: 이전 커밋에 병합
직접 한 번 사용해 보면 금방 이해할 수 있을 것이다.