특정한 commit으로 초기화시켜주는 명령어
HEAD에서 2번째에 있는 곳으로!
git reset HEAD~2
초기화된 commit은 history에서는 사라졌지만
작업하고있던 내용들은 working directory에 남아있다.
working directory에 남아있는 것을 확인할 수 있다.
git restore . git status git clean -fd --- 새로 추가했던 파일까지 깨끗하게 제거하기
작업하고 있던 내용을 staging area로
git reset --soft HEAD~1
작업하고 있던 내용을 staging area로 들어와있는 것을 확인할 수 있다.
git hist로 확인해보면 commit이 삭제되고 HEAD가 옮겨진 것을 확인할 수 있다.
내 로컬, commit에서도 지우고 완전히 삭제하기
로컬에서 작업하던 파일의 내용이 초기화된 것을 확인할 수 있다.
git reset --hard HEAD
HEAD에서 두번째로 초기화
git reset --hard HEAD~2