1. git commit log 확인
2. reset (원하는 시점의 커밋으로 되돌리기)
3. revert (특정 시점 이후의 변경 사항 되돌리기)
4. force push (repo에 반영) : 원복하게 되면 푸시했던 커밋은 사라짐
### git log 확인 (2개의 커밋 히스토리를 확인하겠다)
git log -2 --pretty=format:"%h - %an, %ar:%s"
>> 8e98dj1 -
>> 1h20jd3 - # 원복하고 싶은 commit it 가 1h20jd3인걸 확인함.
### 1h20jd3로 reset 하기
git reset 1h20jd3
### revert
#reset을 하게되었을 경우 원래 삭제하고 싶었던 수정상태로 돌아가게된다.
git status # 확인해보면 modified: 상태가 되어있음
#원복함 modified 뒷 내용 그대로
git checkout 경로/파일명
###파일이 많은 경우 리셋&체크아웃
git checkout --hard
git clean -fd # '-f' force, '-d' remove directories
### force push
git push -f #하면 공동 repo에서 원복된걸 확인할 수 있다.
참고
1. push까지 해버린 git commit 원복하는 방법 - keichee