: 특정 지점의 해시 값으로 돌아간다. 돌아간 지점 이후 내역은 사라진다.
--hard : 돌아간 지점 이후 내역들 완전 삭제.
--soft : 돌아간 지점 이후 내역들을 남겨 놓는다.
--mixed : 기본 옵션, 내역들은 남지만 인덱스 값들은 초기화
: 로컬 컴퓨터와 Github 저장소의 구성이 다르기 때문에 push를 진행하면 오류 발생
: 강제로 push를 한다
-> Github 저장소에서도 특정한 지점으로 프로젝트가 돌아간다.
: 자동으로 에디터가 열려서 커밋 메시지 수정 가능