1. git reset git reset HEAD^ 깃 커밋 내역을 삭제하고 싶을 때 git reset 명령어를 사용합니다. HEAD는 현재 작업 중인 브랜치의 가장 최신 커밋을 가리키는 포인터입니다. HEAD^ 그리고 HEAD~1 는 현재 커밋의 한 단계 이전의 커밋 즉, 직전 커밋을 의미합니다. 두 단계 전 커밋을 가리키려면 HEAD^^ 라고 작성하면 됩니다. 2. git reset option git reset --mixed(생략가능) HEAD를 지정한 위치로 이동시키면서 해당 커밋에서 add 했던 스테이징 영역은 취소됩니다. 이전에 스테이징 됐던 변경내용이 스테이징 영역에서 내려가게 되어 unstaged 상태로 돌아갑니다. 작업 디렉토리의 변경내용이 유지됩니다. git reset --soft HE..