git reset 명령어에는 아래 세 가지 옵션을 줄 수 있다.1.soft: commit된 파일들을 staging area로 돌려놓는다. — commit 하기 전 상태2.mixed(default): commit된 파일들을 working directory로 돌려놓는다.
실수로 reset --hard로 파일을 지운 경우 위 명령어를 이용해 복원할 수 있다.전체적인 과정은 다음과 같다.git reflog로 이전 커밋 목록을 띄운다복원하고 싶은 커밋으로 checkout 한다.커밋에 checkout 한 상태이기 때문에 Detached HEA