[git] 첫 커밋 취소하기

sumin·2023년 4월 20일
0

git commit 취소하기

$ git reset HEAD^
  • 가장 마지막 commit을 취소하는 명령어
  • $ git reset --mixed HEAD^와 동일하다.

reset 옵션

$ git reset --soft HEAD^
$ git reset --mixed HEAD^
$ git reset --hard HEAD^
option
softadd한 상태staged 상태working directory 파일 보존
mixed(default)add하기 전 상태unstaged 상태working directory 파일 보존
hardadd하기 전 상태unstaged 상태working directory 파일 삭제

git 첫 commit 취소하기

내가 삭제하려고 했던 것은 첫 커밋이었기 때문에 일반적인 취소 방법으로는 되지 않았다.

첫 번째 커밋을 삭제하고 싶을 때 아래와 같이 작성하면 된다!

$ git update-ref -d HEAD
$ git rm -- cached -rf .

참고
https://git-scm.com/book
https://guiyomi.tistory.com/124

0개의 댓글