refs

    [Git] .git 폴더 내부의 refs 폴더에 대해 알아보자

    HEAD, tag들의 커밋 해시값을 저장하는 refs 폴더 앞서 git의 HEAD와 tag에 대해 보았다. 이 값들은 특정 커밋들을 가리키는 포인터들로 특정 커밋의 해시 값을 가리킨다. 이 해시 값들을 저장하는 위치가 바로 refs폴더이다. 따라서 refs 폴더 내부를 보면 다음과 같이 출력된다. $ ls .git/refs heads stash tags refs 폴더 내부에는 heads 폴더와 tags 폴더가 있다. 이 중 heads 폴더 내부에는 브랜치별로 파일이 존재한다. 이 파일들 각각 내부에는 해시값이 저장되어 있다. $ ls .git/refs/heads feature-layout feature-view main 실제로 뜯어보면 다음과 같이 나오며 이 값은 main 브랜치의 HEAD 커밋 해시값..