2016-07-26 13 views
2

デバッグ中のスクリプトは、その履歴をすべてダウンロードしないようにするために、gitリポジトリを複製するときに--depth 1を使用することになっています。しかし、私はそれがバグかもしれないと思うし、実際に完全なクローンを実行している。gitリポジトリの深さを知るにはどうすればよいですか?

結果のリポジトリを調べて、それが--depth 1でクローンされているかどうかを確認するにはどうすればよいですか?

+0

'git log'を実行しようとしましたか?利用可能な履歴が何であるかはこれで分かりませんか? –

答えて

1

である、それはあなたが唯一の1にコミットしている1を出力した場合、あなたが

git rev-list --count --all 

浅いクローン--depth 1使用を作った後、オブジェクトデータベース。

スクリプトで--no-single-branchオプションを使用していますか? これは、なぜgitが複数のコミットを(各ブランチやタグごとに)フェッチするのかを説明します。

+0

ありがとう、これは私が探していたものです! – hugomg

2

.git/shallowの内容はgit rev-parse HEADと同じである場合には、深さが1

+0

'.git/shallow'は6行あり、そのうちの1つは' git rev-parse HEAD'と同じです。これは、このリポジトリにサブモジュールがあるという事実と関係がありますか? – hugomg

関連する問題