デバッグ中のスクリプトは、その履歴をすべてダウンロードしないようにするために、gitリポジトリを複製するときに--depth 1
を使用することになっています。しかし、私はそれがバグかもしれないと思うし、実際に完全なクローンを実行している。gitリポジトリの深さを知るにはどうすればよいですか?
結果のリポジトリを調べて、それが--depth 1
でクローンされているかどうかを確認するにはどうすればよいですか?
デバッグ中のスクリプトは、その履歴をすべてダウンロードしないようにするために、gitリポジトリを複製するときに--depth 1
を使用することになっています。しかし、私はそれがバグかもしれないと思うし、実際に完全なクローンを実行している。gitリポジトリの深さを知るにはどうすればよいですか?
結果のリポジトリを調べて、それが--depth 1
でクローンされているかどうかを確認するにはどうすればよいですか?
である、それはあなたが唯一の1にコミットしている1
を出力した場合、あなたが
git rev-list --count --all
浅いクローン--depth 1
使用を作った後、オブジェクトデータベース。
スクリプトで--no-single-branch
オプションを使用していますか? これは、なぜgitが複数のコミットを(各ブランチやタグごとに)フェッチするのかを説明します。
ありがとう、これは私が探していたものです! – hugomg
.git/shallow
の内容はgit rev-parse HEAD
と同じである場合には、深さが1
'.git/shallow'は6行あり、そのうちの1つは' git rev-parse HEAD'と同じです。これは、このリポジトリにサブモジュールがあるという事実と関係がありますか? – hugomg
'git log'を実行しようとしましたか?利用可能な履歴が何であるかはこれで分かりませんか? –