이전
하나의 커밋만 있을때 취소하는 방법
일반적으로 git에서 이전 커밋을 삭제할 때는 다음과 같은 명령을 사용할 수 있습니다.
git reset HEAD^
그런데 단 하나의 커밋만 존재하는 상황이라면 위와 같은 방법으로 커밋 취소를 시도하면 에러 메시지가 나오며 커밋이 취소되지 않습니다. 대신, 커밋이 단 하나만 있을 때는 다음과 같은 명령으로 취소할 수 있습니다.
git update-ref -d HEAD
git rm --cached -r -f .