2016-04-06 9 views
1

私はgitリポジトリのクローンを1つ作成し、定期的にクローンを作成するためにcronを作成しました。作業コピーではありません。しかし、私がリポジトリの.git/refs/tagsの下に見ると、約309個のタグファイルがありますが、同じパスのクローンでは13個のファイルしかありません。どのように私はgit tag -lコマンドを使用すると、すべてのタグがリポジトリとクローンの両方にリストされます。.git/refsのタグディレクトリ内のファイル数は、リポジトリとクローンで異なります

これは期待されているのか、何か間違っていますか。

PS。私はクローンを作成してテストし、タグディレクトリが空であることを確認しました。

ちょうどこれは2つの形式で

答えて

1

参照が格納されているすべての問題の原因になりますかどうかを知りたいと思った:.git/packed-refsで、.git/refs/で、「緩い」、および「パック」。

パックされた参照は、使用する方が高速です。したがって、新しいクローンは、一般に、のみパックされたコピーがです。しかし、新しいものと修正されたものは、の更新のほうがもっと役に立ちます。)の方が速いので、緩やかに作成されます。

gitは参照を再パックします(git pack-refs、自動的にはgit gcから実行されますが、自動的に実行されることがあります)。

関連する問題