Git 2

Working directory → Stage Area → Repository

HEAD, master

Head→현재 워킹 디렉토리가 어떤 commit (version)과 같은지를 가르킨다

master → last commit

head 는 현재 워킹 디렉토리가 어떤 버전과 같은지를 가리킨다

checkout은 HEAD를 움직인다

Detached HEAD state

git checkout fe71a83

Untitled

HEAD가 master을 pointing하고 있으므로 master주변 테두리가 뚜렷함

Untitled

📌Detached HEAD state 에서 새로운 커밋을 하게 되면 HEAD만 새로운 커밋을 pointing하게 된다. master는 움직이지 않는다!

Untitled

🤔Then why use Detached HEAD state?

Attached HEAD state

git checkout master

Untitled

HEAD가 v4을 pointing하긴 하는데 master는 point 안하므로 master 테두리가 옅음

Untitled