Git
简体中文 ▾ Topics ▾ Latest version ▾ git-bugreport last updated in 2.45.0

名称

git-bugreport - 收集用户提交错误报告的信息

概述

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 named git-bugreport without any disambiguation measure.

--no-diagnose
--diagnose[=<模式>]

创建一个包含用户机器、Git 客户端和仓库状态等补充信息的 zip 档案。该归档文件与错误报告写入同一输出目录,并命名为 git-diagnostics-<格式化后缀>

如果没有指定`mode',诊断档案将包含 git diagnose 报告的默认统计信息。可以指定一个可选的 mode 值来改变存档中包含的信息。参见 git-diagnose[1],了解 mode 的有效值列表及其使用细节。

GIT

属于 git[1] 文档

scroll-to-top