我必須Git倉庫repo1
和repo2
。在repo1
有三個分支master
,alpha
和beta
。來自repo1
的repo2
克隆。Git商店遠程跟蹤分支在哪裏
在repo2
,我可以看到遠程跟蹤分行與git branch -a
:
remotes/origin/HEAD -> origin/master
remotes/origin/master
remotes/origin/alpha
remotes/origin/beta
但該文件夾.git/refs/remotes/origin/
在repo2
只有一個單一的文件HEAD
,其內容是:
ref: refs/remotes/origin/master
所以這HEAD
是一個象徵性的參考。但爲什麼它指向一個不存在的ref?順便說一句,repo2
是哪裏存儲的信息alpha
和beta
? (repo2
知道alpha
和beta
,因爲這顯示他們git branch -a
。)
你正在運行哪個版本?你是不是'init'和'fetch',或者'clone'。我問,因爲有些設置可用於默認提取的內容。 –
這是全部在同一臺機器上,並且您的安裝可以使用符號鏈接而不是真正的第二個副本? –
@PhilipOakley他們在同一臺機器上。答案在下面指出。我忘記了packed-refs問題... – Cyker