git 첫번째 커밋 취소하기

Jake Seo·2021년 7월 4일
3

GIT

목록 보기
3/4

일반적인 커밋 취소

git commit 취소

일반적으로 커밋 취소 명령어를 검색하면

git reset HEAD^

위와 같은 명령어가 나온다. 위 명령어는 가장 최근의 커밋을 취소하는 방법이다. 그런데, 위 명령어는 첫 커밋에 대해서는 적용되지 않는다.

git add 취소

git reset HEAD <file>

첫 커밋 취소

첫 커밋을 취소하고 싶다면 아래와 같은 명령어를 이용하면 된다.

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

update-refcommit을 가리키는 해시 값을 ref라는 용어로 사용한 것이다. 즉, 해시 값(ref)을 업데이트하는 것이다. -d ref 옵션은 당연히 지우는 것이다. HEAD가 가리키는 해시 값을 지움으로써, 그냥 아예 첫 커밋을 초기화해버리는 것이다.

profile
풀스택 웹개발자로 일하고 있는 Jake Seo입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. 프론트엔드: Javascript, React 백엔드: Spring Framework에 관심이 있습니다.

0개의 댓글