リポジトリからローカルクローンを作成すると、元のリポジトリが浅い場合にクローンが失敗します。Gitリポジトリが浅いかどうかをテストするには?
git clone -l -- . target-dir
これは常にそうであるとは限りませんが、私は以前のクローンを見つけたいと思いますが、それを行う方法はわかりません。
私がこれまでに試したことは、基本的にクローンにエラーメッセージを作成することです。しかしその後(リモートunshallowあるために保証はありません
if ! git fetch --unshallow; then
git fetch
fi
:現時点では私はちょうどunshallowするフェッチとそれが失敗した場合、私はレポが浅いことならば、それは後でunshallowする必要があるため、プレーンをフェッチしますから奪取することも浅くすることができる)ので、gitリポジトリの(妥当でない)浅さに対するテストははるかに良いでしょう。
何が質問ですか? – Whymarrh
@Whymarrh:「Gitリポジトリが浅いかどうかをテストする方法」は、編集したばかりのもので、まず組み込み検索のタイトルを使用していました。 – hakre