| git-bugreport(1) | |
| ================ | |
| NAME | |
| ---- | |
| git-bugreport - Collect information for user to file a bug report | |
| SYNOPSIS | |
| -------- | |
| [verse] | |
| 'git bugreport' [(-o | --output-directory) <path>] | |
| [(-s | --suffix) <format> | --no-suffix] | |
| [--diagnose[=<mode>]] | |
| DESCRIPTION | |
| ----------- | |
| Collects information about the user's machine, Git client, and repository | |
| state, in addition to a form requesting information about the behavior the | |
| user observed, and stores it in a single text file which the user can then | |
| share, for example to the Git mailing list, in order to report an observed | |
| bug. | |
| The following information is requested from the user: | |
| - Reproduction steps | |
| - Expected behavior | |
| - Actual behavior | |
| The following information is captured automatically: | |
| - 'git version --build-options' | |
| - uname sysname, release, version, and machine strings | |
| - Compiler-specific info string | |
| - A list of enabled hooks | |
| - $SHELL | |
| Additional information may be gathered into a separate zip archive using the | |
| `--diagnose` option, and can be attached alongside the bugreport document to | |
| provide additional context to readers. | |
| This tool is invoked via the typical Git setup process, which means that in some | |
| cases, it might not be able to launch - for example, if a relevant config file | |
| is unreadable. In this kind of scenario, it may be helpful to manually gather | |
| the kind of information listed above when manually asking for help. | |
| OPTIONS | |
| ------- | |
| -o <path>:: | |
| --output-directory <path>:: | |
| Place the resulting bug report file in `<path>` instead of the current | |
| directory. | |
| -s <format>:: | |
| --suffix <format>:: | |
| --no-suffix:: | |
| Specify an alternate suffix for the bugreport name, to create a file | |
| named 'git-bugreport-<formatted-suffix>'. This should take the form of a | |
| strftime(3) format string; the current local time will be used. | |
| `--no-suffix` disables the suffix and the file is just named | |
| `git-bugreport` without any disambiguation measure. | |
| --no-diagnose:: | |
| --diagnose[=<mode>]:: | |
| Create a zip archive of supplemental information about the user's | |
| machine, Git client, and repository state. The archive is written to the | |
| same output directory as the bug report and is named | |
| 'git-diagnostics-<formatted-suffix>'. | |
| + | |
| Without `mode` specified, the diagnostic archive will contain the default set of | |
| statistics reported by `git diagnose`. An optional `mode` value may be specified | |
| to change which information is included in the archive. See | |
| linkgit:git-diagnose[1] for the list of valid values for `mode` and details | |
| about their usage. | |
| GIT | |
| --- | |
| Part of the linkgit:git[1] suite |