Мне интересно, что git clone --verbose
не очень много. Выход выполнения команды выглядит следующим образом:Get clone verbose mode - показать каждый входящий объект
$ 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.
Ожидаемое поведение, чтобы увидеть список полученных объектов один за другим. Возможно ли использование некоторых других вариантов?
Забавный факт - если 'git' действительно сделал доклад каждый объект один-на -не, как вы предлагаете, то «git clone 'репозитория ядра Linux будет производить более 2 миллионов строк вывода. Вероятно, это хорошая причина, по которой это не реализовано ... Если вы действительно хотите эту информацию, вы можете попробовать «git rev-list -objects -all' ... – twalberg
Я вижу, вы знаете, что« git rev- list --objects --all "предоставляет тот же порядок объектов, что и« git clone »для« Receiving objects »? Мне нужно это, потому что иногда я получаю сетевую ошибку при получении одного из obejcts, и я хочу fidn именно этот объект в дереве. – erkfel
Я был бы очень удивлен, если бы ваша «сетевая ошибка» каким-либо образом была связана с конкретным объектом, который в настоящее время передается через сокет TCP. Порядок, скорее всего, не такой, как 'git' генерирует и отправляет файл пакета, содержащий запрошенные объекты, и объекты порядка, которые помещаются в файл пакета, могут показаться несколько произвольными. – twalberg