나는 Git Repos repo1
및 repo2
에 접속해야합니다. master
, alpha
및 beta
의 세 가지가 repo1
에 있습니다. repo2
클론 repo1
.Git은 원격 추적 지점을 어디에 저장합니까
repo2
, 나는 원격 git branch -a
와 지점을 추적 볼 수 있습니다
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/alpha
remotes/origin/beta
그러나 폴더를 repo2
에 .git/refs/remotes/origin/
는 내용이 단일 파일 HEAD
있다 : 그래서
ref: refs/remotes/origin/master
이 HEAD
을 상징적 인 심판이다. 하지만 존재하지 않는 심판을 지적하는 이유는 무엇입니까? 어디로 repo2
alpha
과 beta
의 정보를 저장합니까? (이 git branch -a
에 표시하기 때문에 repo2
는 alpha
및 beta
알고있다.)
실행중인 버전은 무엇입니까? 'init'과'fetch' 또는 그냥'clone'을 했습니까? 기본적으로 가져와야하는 설정을 사용할 수 있기 때문에 묻습니다. –
이것은 모두 동일한 컴퓨터에 있습니까? 설치시 진정한 두 번째 복사본이 아닌 심볼릭 링크를 사용할 수 있습니까? –
@PhilipOakley 그들은 같은 기계에 있습니다. 그리고 그 대답은 아래에 지적되어 있습니다. 나는 packed-refs 문제를 잊었다 ... – Cyker