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.47.0 no changes
- 2.45.0 04/29/24
- 2.44.1 → 2.44.2 no changes
- 2.44.0 02/23/24
- 2.43.1 → 2.43.5 no changes
- 2.43.0 11/20/23
- 2.38.1 → 2.42.3 no changes
- 2.38.0 10/02/22
- 2.33.2 → 2.37.7 no changes
- 2.33.1 10/12/21
- 2.28.1 → 2.33.0 no changes
- 2.28.0 07/27/20
- 2.27.1 no changes
- 2.27.0 06/01/20
概述
git bugreport [(-o | --output-directory) <path>] [(-s | --suffix) <format> | --no-suffix] [--diagnose[=<mode>]]
描述
捕获关于用户的机器、Git 客户端和仓库状态的信息,以及要求提供用户观察到的行为信息的表格,并将其放入一个文本文件中,然后用户可以分享该文件,例如分享到 Git 邮件列表,以便报告观察到的错误。
要求用户提供以下信息:
-
再生产步骤
-
预期的行为
-
实际行为
以下信息是自动采集的:
-
git version --build-options
-
uname 系统名、版本、版本和机器字符串
-
编译器特定信息字符串
-
启用的钩子的列表
-
$SHELL
额外的信息可以使用 --diagnose
选项收集到一个单独的压缩文件中,并可以与 bugreport 文件一起附上,为读者提供额外的上下文。
这个工具是通过典型的 Git 设置过程调用的,这意味着在某些情况下,它可能无法启动——例如,如果相关的配置文件无法读取。在这种情况下,在手动请求帮助时,手动收集上面列出的那种信息可能会有帮助。
选项
- -o <路径>
- --output-directory <路径>
-
将产生的错误报告文件放在
<路径>
而不是当前目录中。 - -s <格式>
- --suffix <格式>
- --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 namedgit-bugreport
without any disambiguation measure. - --no-diagnose
- --diagnose[=<模式>]
-
创建一个包含用户机器、Git 客户端和仓库状态等补充信息的 zip 档案。该归档文件与错误报告写入同一输出目录,并命名为 git-diagnostics-<格式化后缀>。
如果没有指定`mode',诊断档案将包含
git diagnose
报告的默认统计信息。可以指定一个可选的mode
值来改变存档中包含的信息。参见 git-diagnose[1],了解mode
的有效值列表及其使用细节。
GIT
属于 git[1] 文档