(복합 리셋)
커밋만 삭제하고 파일 변경 사항들이 그대로 unstage 단계로 복원된다.
--hard: 리셋하려는 파일을 삭제해서 파일 변경 내역을 유지하지 않는다.
Mixed Reset은 마지막 커밋 혹은 내가 선택한 커밋의 변경사항들을 unstage 영역으로 옮긴다. 즉, 이 파일의 상태가 다시 untracked(파일 수정만 한 상태) 으로 바뀐다.
아직 완료되지 않은 파일을 커밋하는 것과 같은 실수를 한 경우에, 복합 리셋을 하면 된다. 파일 내용은 이전 처럼 유지 되기 때문.
git remote -v
git pull origin master