Commit 삭제하기
1. Soft reset
- commit 은 취소되지만 변경 내용은 staging area 에 유지된다.
git reset --soft {해쉬값}
2. Mixed reset
- commit 이 취소되고 내용은 유지되지만 unstaged 상태로 되돌아간다.
git reset --mixed {해쉬값}
3. Hard reset
- commit 내용과 변경 내용을 모두 삭제한다.
- 한번 삭제되면 복구가 어렵기 때문에 중요한 작업을 했다면 항상 저장소에 저장하고 해당 명령어를 사용하는 것이 좋다.
git reset --hard {해쉬값}