git restore
git resotre FILENAME
git resotre --staged FILENAME
git reset HEAD .
git restore --source=HASHCODE
git restore --source=HEAD~2 FILENAME
git commit --amend -m "NEW MESSAGE"
git commit --amend
git reset HEAD~1
git reset HASHCODE
git reset hard HASHCODE(완전 삭제)
git reset --mixed HASHCODE(working directory)
git reset --soft HASHCODE(staging area)
git reflog(log 확인)
git reset --hard HASHCODE
git revert HASHCODE
git revert HEAD~3
git revert --no-commit HASHCODE(커밋 생성 안하고 변경하기)
git rebase -i(interactive) HASHCODE