나는 많은 가지가있는 자식 저장소가 있습니다 : git branch
은 20 개 이상의 가지를 나열합니다. 그러나 ls .git/refs/heads
에는 그 중 4 개만 표시됩니다. 어떻게 그렇게 될수 있니?힘내 : 심판/머리에 해당 파일이없는 가지
문제를 조금 조사하기 위해 빈 저장소에 테스트 저장소를 만들고 하나의 파일을 추가하고 변경 사항을 커미트하고 새로운 분기 side
을 만들었습니다. 이제 git branch
나에게
* master
side
및 ls .git/refs/heads
을 제공 .git/refs/heads
의 파일을 사라지게하는 git gc
후, 그러나
master side
을 제공하지만, git branch
는 여전히 나에게 두 가지를 보여줍니다. git은 어디에서이 정보를 얻을 수 있습니까?