git checkout .
모든 파일이 Staging Area에 존재하는 경우
git reset HEAD
git reset HEAD [file명]
push 완료하지 않은 commit message 변경
git commit --amend
commit 취소하고 모든 파일들 unstaged 상태로 워킹 디렉토리에 보존
git reset HEAD^
마지막 3개의 commit 취소
git reset HEAD~3
commit 취소하고 모든 파일들 unstaged 상태로 워킹 디렉토리에서 삭제
git reset --hard HEAD^
git reset HEAD^ // 가장 최근의 commit 취소
git commit -m "commit messages"
git push origin [branch name] -f
References:
https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html