English ▾
git-diagnose 手冊的本地化版本
主題 ▾
最新版本 ▾ git-diagnose 最後更新於 2.44.0
git-diagnose 手冊中的變更
設定與組態
取得和建立專案
基本快照
分支與合併
分享與更新專案
檢查與比較
修補
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.44.1 → 2.47.0 無變更
-
2.44.0
02/23/24
- 2.38.1 → 2.43.5 無變更
-
2.38.0
10/02/22
說明
收集關於使用者機器、Git 用戶端和儲存庫狀態的詳細資訊,並將這些資訊打包成 zip 壓縮檔。產生的壓縮檔可以分享到 Git 通訊論壇,以幫助除錯問題或作為獨立除錯的參考。
預設情況下,壓縮檔中會擷取以下資訊
-
git version --build-options
-
儲存庫根目錄的路徑
-
檔案系統上可用的磁碟空間
-
每個 packfile 的名稱和大小,包括備用物件儲存區中的 packfile
-
鬆散物件的總數,以及依
.git/objects
子目錄細分的計數
可以透過使用 --mode
選項選擇不同的診斷模式來收集額外資訊。
此工具與 git-bugreport[1] 的不同之處在於,它收集更詳細的資訊,更側重於報告儲存庫內容的大小和資料形狀。
選項
- -o <路徑>
- --output-directory <路徑>
-
將產生的診斷壓縮檔放置在
<路徑>
,而不是目前的目錄。 - -s <格式>
- --suffix <格式>
-
為診斷壓縮檔名稱指定替代的後綴,以建立名為 git-diagnostics-<格式化後綴> 的檔案。這應該採用 strftime(3) 格式字串的形式;將使用目前的本地時間。
- --mode=(stats|all)
-
指定應該收集的診斷類型。git diagnose 的預設行為等同於
--mode=stats
。--mode=all
選項會收集--mode=stats
中包含的所有內容,以及.git
、.git/hooks
、.git/info
、.git/logs
和.git/objects/info
目錄的副本。此額外資訊可能是敏感的,因為它可以被用來重建已診斷儲存庫的完整內容。使用者在分享使用--mode=all
產生的壓縮檔時應謹慎。
GIT
屬於 git[1] 套件的一部分