Git,Github
Git 에서 branch와 head를 저장하는 방법
castleMainRiver
2023. 6. 1. 22:48
사실 몰라도 되는데 개인적으로 좀 궁금해서
이번 포스팅을 남깁니다.
그냥 문득 이런생각이 들었다
'Git switch로 Head를 바꿀때마다 이 정보는 어떻게 관리되나?'
(.git 은 평소에는 숨김파일 처리되어있다)
아래에 보면 HEAD 란 파일이 있다. 이걸 메모장으로 열어보자.
ref는 당연히 reference의 약자일 것이고... 현재는 master브랜치에 head가 있다.
그럼 d.branch라는 브랜치로 이동을 해보면 해당 내용은 이렇게 바뀐다
이 HEAD란 파일에서 git 의 현재 head 위치를 알려주는 것이다.
그렇다면 .git 에 있는 refs 란 폴더도 이와 관련이 있을것 같은데....
들어가보면 우리가 만든 branch들이 들어있고, 그 안에는 각자의 해쉬값이 들어있다.
사실 이거 몰라도 깃 사용에는 전혀 지장이 없지만
그냥 한번 어떻게 굴러가는지 (신기하니까) 알아만 둔다는 생각이다.