English ▾ 主题 ▾ 最新版本 ▾ git-bugreport 上次更新于 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 sysname、release、version 和 machine 字符串

  • 编译器特定信息字符串

  • 已启用的钩子列表

  • $SHELL

可以使用 --diagnose 选项将其他信息收集到一个单独的 zip 压缩包中,并且可以将其与错误报告文档一起附加,以便为读者提供额外的上下文。

此工具通过典型的 Git 设置过程调用,这意味着在某些情况下,它可能无法启动 - 例如,如果相关的配置文件不可读。 在这种情况下,手动收集上述类型的信息可能有助于在手动寻求帮助时。

选项

-o <path>
--output-directory <path>

将生成的错误报告文件放在 <path> 中,而不是当前目录。

-s <format>
--suffix <format>
--no-suffix

指定错误报告名称的备用后缀,以创建一个名为 *git-bugreport-<formatted-suffix>* 的文件。这应该采用 strftime(3) 格式字符串的形式;将使用当前的本地时间。--no-suffix 禁用后缀,并且该文件仅被命名为 git-bugreport,没有任何消除歧义的措施。

--no-diagnose
--diagnose[=<mode>]

创建一个关于用户机器、Git 客户端和仓库状态的补充信息的 zip 压缩包。该压缩包被写入与错误报告相同的输出目录,并被命名为 *git-diagnostics-<formatted-suffix>*。

如果不指定 mode,诊断存档将包含 git diagnose 报告的默认统计信息集。 可以指定可选的 mode 值来更改存档中包含的信息。 有关 mode 的有效值及其使用详情,请参阅 git-diagnose[1]

GIT

属于 git[1] 套件的一部分

scroll-to-top