일반적으로 git에서 이전 커밋을 삭제할 때는 다음과 같은 명령을 사용할 수 있습니다.
git reset HEAD^
그런데 단 하나의 커밋만 존재하는 상황이라면 위와 같은 방법으로 커밋 취소를 시도하면 에러 메시지가 나오며 커밋이 취소되지 않습니다.
대신, 커밋이 단 하나만 있을 때는 다음과 같은 명령으로 취소할 수 있습니다.
git update-ref -d HEAD
git rm --cached -r -f .
참고자료
'DevOps > git' 카테고리의 다른 글
[gitlab] gitlab-ci로 ec2에 jar 배포를 위해 SSH 키 생성하고 세팅하는 방법 (0) | 2024.06.10 |
---|---|
[git] 가장 최근 커밋 메시지 수정하기 (0) | 2023.10.11 |
[gitlab] 레포지토리 디폴트 브랜치 설정하는 방법 (0) | 2023.09.26 |
[git] merge와 rebase 차이 정리 (0) | 2023.09.19 |
[git] .DS_Store 파일은 뭘까? (0) | 2023.09.14 |
[git] master 브랜치로 merge하기 (0) | 2023.06.21 |
[git] feature 브랜치 생명 주기(life cycle) 정리 (0) | 2023.06.20 |
[git] 리모트 브랜치와 로컬 브랜치 커밋 비교하는 방법 (0) | 2023.06.14 |