設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.45.1 → 2.52.0 無更改
-
2.45.0
2024-04-29
- 2.44.1 → 2.44.4 無更改
-
2.44.0
2024-02-23
- 2.43.1 → 2.43.7 無更改
-
2.43.0
2023-11-20
- 2.38.1 → 2.42.4 無更改
-
2.38.0
2022-10-02
- 2.33.2 → 2.37.7 無更改
-
2.33.1
2021-10-12
- 2.28.1 → 2.33.0 無更改
-
2.28.0
2020-07-27
- 2.27.1 無更改
-
2.27.0
2020-06-01
概要
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的情況下,診斷存檔將包含gitdiagnose報告的預設統計資訊集。可以指定一個可選的mode值來更改存檔中包含的資訊。有關mode的有效值列表及其使用詳情,請參閱 git-diagnose[1]。