Как проверить, является ли Git Repository мелким?

Когда я делаю локальный клон из репозитория, клон завершается ошибкой, если исходный репозиторий неглубокий.

git clone -l -- . target-dir

Так как это не всегда так, я хотел бы узнать предшествующий клон, но не знаю, как это сделать.

То, что я пробовал до сих пор, очень мало, в основном создает сообщения об ошибках на клон. В настоящий момент я просто выбираю, чтобы отменить, и если это не удается, я делаю простое извлечение, потому что, если репо будет неглубоким, то впоследствии оно должно быть неглубоким:

if ! git fetch --unshallow; then
    git fetch
fi

Тем не менее, нет никаких гарантий, что после этого вы будете не зачищены (дистанционное извлечение может быть и поверхностным), поэтому тест на (не) поверхностность git-репозитория был бы намного лучше.

Ответы на вопрос(1)

Ваш ответ на вопрос