Spec-Zone.ru › Git

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API