워킹 디렉토리를 가리킴
브랜치가 아닌 버전을 가리키고 있을 때 detatched head라고 부름
head가 브랜치를 가리키고 있을 때 그 브랜치가 가리키는 버전을 바꾼다
(head가 브랜치를 가리키고 있지 않으면 head가 바뀜)
reset은 log를 보면 c가 보이지 않는다. 아무도 가리키지 않으니까! (삭제 느낌)
git reset master : head가 가리키는 브랜치를 master가 가리키고 있는 버전으로 바꾼다 → 변화 없음
head를 바꾼다
git checkout master : head가 master를 바라보게 해라 → head→master→c
git reflog
: 모든 명령을 보여줌 (로그에서 안보이는 커밋 아이디를 확인할 수 있음)
hard : 전체변경 mixied : add 직전으로 변경 soft : commit 직전으로 변경