본문 바로가기

Git

[Git] commit history 삭제, 수정할 때 유용한 명령어: git rebase -i

git을 사용하다 commit을 잘못하여 commit 이력을 수정하거나 삭제해야 할경우 제가 자주 쓰는 명령어 입니다.

 

"git rebase -i HEAD~"를 치면 커밋 이력 한개만 나오고 "git rebase -i HEAD~~~"을 치면 커밋 이력이 3개가 나옵니다.

"git rebase -i HEAD~" 를 치면

위와 같이 나오는데 키 a를 눌러 pick이라고 쓰여져 있는 글자를 지우고 원하는 명령어를 타이핑 치면 됩니다.

pick 글자 오른쪽 숫자는 해당 commit의 일련번호 약자 입니다.

위와 같은 방식으로 edit이나 reword, drop 등의 명령어를 타이핑 치고 저장/종료 하면 수정하거나 삭제 시킬 수 있습니다.