git reset [option] HEAD [file]options
- —soft: stage 상태로 로컬에 보존
- —mixed: unstage 상태로 로컬에 보존
- —hard: unstage 상태로 로컬에서 삭제
git log -ggit reset --hard HEAD^git reset --hard HEAD~2// 직전 commit 취소
git reset --hard HEAD^git reset --hard [commit id]git push origin +[branch name]options
- -f: 파일만 삭제
- -f -d: 폴더+파일 삭제
- -f -d -x: gitignore로 무시되는 파일까지 삭제
git clean [option]