git reset이란? 앞서 다룬 git restore이 파일 단위을 커밋 단위로 제어 했다면, git reset은 전체 파일을 커밋 단위로 제어하기 위한 명령어이다. git reset을 사용하면 전체 파일들이 특정 커밋으로 돌아간다. 이때 돌아가기 위한 전략에는 두가지가 있다. 하나는 Plain Reset이라 불리는 전략이다. Plain Reset은 커밋을 제거한 다음 해당 커밋들에서의 변경 사항을 Working Directory로 Unstaged 되게 해서 복구한다. 두번째는 Hard Reset으로 커밋을 제거한 다음 변경 사항 또한 모두 제거해버리는 방식이다. git reset [commit hash] 사용해 특정 commit 되돌리기 git reset을 사용하면 대상 커밋 해시와 현재 커밋 사이의..