[git log] 명령어로 찾은 수정내역에서 해시값을 찾아, [git reset --hard 해시값]을 하면 그 이후의 커밋들은 모두 없던것으로 만들어버릴 수 있다. 참고로 --soft 옵션을 사용하면 이 후의 내용도 저장한다. 이렇게 github의 로컬저장소의 내용이 모두 변경된 상태에서 push를 하면 오류가 뜨지만, -f 옵션으로 강제 push가 가능하긴 하다. git --amend 옵션을 통해 지금까지 사용된 commit 메세지를 수정할 수 있다.