私はGit repos repo1
とrepo2
を持っていなければなりません。 master
,alpha
およびbeta
の3つの枝が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
を象徴的な参考文献です。しかし、それが存在しないrefを指摘するのはなぜですか?ところで、repo2
はalpha
とbeta
の情報をどこに保存しますか? (それはgit branch -a
に表示されているためrepo2
はalpha
とbeta
を知っている。)
実行しているバージョンはどれですか? 'init'や' fetch'や 'clone'だけでした。私は、デフォルトでフェッチする必要のある設定が用意されているので尋ねます。 –
これはすべて同じマシン上にありますか?実際のセカンドコピーではなく、シンボリックリンクを使用してインストールできますか? –
@PhilipOakley彼らは同じマシンにいます。そしてその答えが以下に指摘されています。私はpacked-refsの問題を忘れていました... – Cyker