git reset [옵션] 커밋아이디
- HEAD가 과거의 특정 커밋을 가리키도록 한다.
- staging area를 과거의 특정 커밋의 내용과 똑같게 만든다.
- working directory를 과거의 특정 커밋의 내용과 똑같게 만든다.
git reset --hard 커밋아이디
working directory : 커밋아이디 커밋처럼 바뀜
staging area : 커밋아디이 커밋처럼 바뀜
repository : HEAD가 커밋아이디 가리킴커밋이후로 working directory에 있던 내용들이 다 사라짐(복구 불가)
git reset --mixed 커밋아이디
working directory : 안바뀜(최신)
staging area : 커밋아디이 커밋처럼 바뀜
repository : HEAD가 커밋아이디 가리킴
git reset --soft 커밋아이디
working directory : 안바뀜(최신)
staging area : 안바뀜(최신)
repository : HEAD가 커밋아이디 가리킴