git-diagnose
Имя
git-diagnose - Генерация zip-архива диагностической информации
Синтаксис
git diagnose [(-o | --output-directory) <path>] [(-s | --suffix) <format>]
[--mode=<mode>] Описание
Собирает подробную информацию о машине пользователя, клиенте Git и состоянии репозитория и упаковывает эту информацию в zip-архив. Сгенерированный архив, например, можно поделиться с почтовым списком Git, чтобы помочь в отладке проблемы, или использовать в качестве справки для самостоятельной отладки.
По умолчанию в архив включается следующая информация:
-
git version --build-options -
Путь к корню репозитория
-
Доступное дисковое пространство на файловой системе
-
Имя и размер каждого packfile, включая те, что находятся в альтернативных хранилищах объектов
-
Общее количество свободных объектов, а также количество, разбитое по подкаталогам
.git/objects
Дополнительную информацию можно собрать, выбрав другой режим диагностики с помощью опции --mode.
Этот инструмент отличается от git-bugreport[1] тем, что собирает гораздо более подробную информацию с большим акцентом на отчет о размере и структуре данных содержимого репозитория.
Опции
- -o <путь>
- --output-directory <путь>
-
Разместить результирующий архив диагностики в
<path>вместо текущей директории. - -s <формат>
- --suffix <формат>
-
Указать альтернативный суффикс для имени архива диагностики, чтобы создать файл, названный
git-diagnostics-<formatted-suffix>. Он должен иметь вид строки форматирования strftime(3); будет использоваться текущее местное время. - --mode=(stats|all)
-
Указать тип диагностической информации, которая должна быть собрана. Поведение
git diagnoseпо умолчанию эквивалентно--mode=stats.Опция
--mode=allсобирает все, что включено в--mode=stats, а также копии каталогов.git,.git/hooks,.git/info,.git/logsи.git/objects/info. Эта дополнительная информация может быть чувствительной, так как ее можно использовать для восстановления полного содержимого диагностируемого репозитория. Пользователи должны проявлять осторожность при передаче архива, сгенерированного с помощью--mode=all.
diagnose
© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-diagnose