Git режим многократного клонирования - показывать каждый входящий объект - программирование

Git режим многократного клонирования - показывать каждый входящий объект

Мне интересно, что git clone --verbose не очень многословно. Результатом выполнения команды является следующее:

$ git clone --verbose <repo>
remote: Counting objects: 184, done
remote: Finding sources: 100% (184/184)
remote: Total 184 (delta 66), reused 183 (delta 66)
Receiving objects: 100% (184/184), 18.90 KiB, done.
Resolving deltas: 100% (66/66), done. 

Ожидаемое поведение - видеть список полученных объектов один за другим. Возможно ли это с помощью некоторых других опций?

4b9b3361

Ответ 1

Невозможно перечислить объекты (файлы, коммиты, капли и т.д.) один за другим, просто потому, что git упаковывает их в один файл по соображениям эффективности. По той же причине вы будете видеть только скрытую папку .git при клонировании, файлы будут созданы только в том случае, если был загружен полный пакетный файл.

Если вам интересно, эти файлы пакетов будут загружены в .git/objects/pack/ с именем типа tmp_pack_XXXXXX. (позже он будет переименован в нечто вроде pack-*.pack со связанным файлом pack-*.idx)