0. .git 디렉토리로 이동
1. commit 이력 조회
git log --oneline
2. commit 삭제
git reset d934b20 --hard
3. commit 삭제
// [방법 1] commit을 취소하고 해당 파일들은 staged 상태로 워킹 디렉터리에 보존
$ git reset --soft HEAD^
// [방법 2] commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존
$ git reset --mixed HEAD^ // 기본 옵션
$ git reset HEAD^ // 위와 동일
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
// [방법 3] commit을 취소하고 해당 파일들은 unstaged 상태로 워킹 디렉터리에서 삭제
$ git reset --hard HEAD^
4. 강제 동기화
git fetch --all
git reset --hard origin/master
git pull origin master
git reset --hard origin/master
git pull origin master