2021.08.30 - git reset - add 취소
이전 글에 git reset에 대한 내용을 조금 정리해두었기 때문에 참고하면 좋다. 아마도.
commit 이력 확인
git log
commit 취소
git reset --soft HEAD
# 최신 커밋 취소
git reset --soft HEAD^
git reset --soft HEAD~
# ^ : 커밋의 부모
# ^^ : 커밋 부모의 부모
# 마지막 n개 커밋 취소
git reset --soft HEAD~n
# ~ : 여러 개의 ^와 같음 (~3 == ^^^). 수를 지정하지 않으면 ^와 같다.
commit 취소란?
HEAD, Index, Working Directory 개념을 생각해보면,
-> Index와 Working Directory는 변경하지 않고 HEAD 상태를 변경하는 것
git reset 옵션 중, soft 옵션을 이용하면 HEAD만 변경할 수 있다.
reset 이전
reset 후
참고 문서