Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.45.1 → 2.54.0 no changes
-
2.45.0
2024-04-29
- 2.44.1 → 2.44.4 no changes
-
2.44.0
2024-02-23
- 2.43.1 → 2.43.7 no changes
-
2.43.0
2023-11-20
- 2.38.1 → 2.42.4 no changes
-
2.38.0
2022-10-02
- 2.33.2 → 2.37.7 no changes
-
2.33.1
2021-10-12
- 2.28.1 → 2.33.0 no changes
-
2.28.0
2020-07-27
- 2.27.1 no changes
-
2.27.0
2020-06-01
ОБЗОР
git bugreport [(-o | --output-directory) <путь>] [(-s | --suffix) <формат> | --no-suffix] [--diagnose[=<режим>]]
ОПИСАНИЕ
Собирает информацию о машине пользователя, клиенте Git и состоянии репозитория, а также форму, запрашивающую информацию о наблюдаемом поведении, и сохраняет её в одном текстовом файле, которым пользователь может затем поделиться, например, со списком рассылки Git, чтобы сообщить об обнаруженной ошибке.
У пользователя запрашивается следующая информация:
-
Шаги для воспроизведения
-
Ожидаемое поведение
-
Фактическое поведение
Следующая информация собирается автоматически:
-
git version --build-options
-
строки uname sysname, release, version и machine
-
Строка информации, специфичной для компилятора
-
Список включённых перехватчиков
-
$SHELL
Дополнительная информация может быть собрана в отдельный zip-архив с помощью параметра --diagnose и может быть приложена к документу bugreport, чтобы предоставить читателям дополнительный контекст.
Этот инструмент вызывается через типичный процесс настройки Git, что означает, что в некоторых случаях он может не запуститься — например, если соответствующий файл конфигурации нечитаем. В таком сценарии может быть полезно вручную собрать информацию, указанную выше, при обращении за помощью.
ПАРАМЕТРЫ
- -o <путь>
- --output-directory <путь>
-
Поместить результирующий файл отчёта об ошибке в <путь> вместо текущего каталога.
- -s <формат>
- --suffix <формат>
- --no-suffix
-
Указывает альтернативный суффикс для имени отчёта об ошибке, чтобы создать файл с именем git-bugreport-<отформатированный-суффикс>. Это должна быть строка формата strftime(3); будет использоваться текущее локальное время.
--no-suffixотключает суффикс, и файл называется простоgit-bugreportбез каких-либо мер по устранению неоднозначности. - --no-diagnose
- --diagnose[=<режим>]
-
Создаёт zip-архив дополнительной информации о машине пользователя, клиенте Git и состоянии репозитория. Архив записывается в тот же выходной каталог, что и отчёт об ошибке, и называется git-diagnostics-<отформатированный-суффикс>.
Без указания режима диагностический архив будет содержать стандартный набор статистики, сообщаемой
gitdiagnose. Может быть указано необязательное значение режима, чтобы изменить, какая информация включается в архив. Список допустимых значений для режима и подробности их использования см. в git-diagnose[1].
GIT
Является частью пакета git[1]