簡體中文 ▾ 主題 ▾ 最新版本 ▾ 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 存檔中,並可以將其作為 bugreport 文件的附件,為讀者提供額外的上下文。

此工具透過典型的 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] 套件的一部分