Working directory → Stage Area → Repository
Head→현재 워킹 디렉토리가 어떤 commit (version)과 같은지를 가르킨다
master → last commit
head 는 현재 워킹 디렉토리가 어떤 버전과 같은지를 가리킨다
checkout은 HEAD를 움직인다
git checkout fe71a83

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

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

🤔Then why use Detached HEAD state?
git checkout master

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