2023-10-17 05:21:29

일반적으로 git에서 이전 커밋을 삭제할 때는 다음과 같은 명령을 사용할 수 있습니다.

 

git reset HEAD^

 

그런데 단 하나의 커밋만 존재하는 상황이라면 위와 같은 방법으로 커밋 취소를 시도하면 에러 메시지가 나오며 커밋이 취소되지 않습니다. 

 

대신, 커밋이 단 하나만 있을 때는 다음과 같은 명령으로 취소할 수 있습니다. 

 

git update-ref -d HEAD
git rm --cached -r -f .

 

참고자료

[1] https://virtualtech.tistory.com/365