簡體中文 ▾
主題 ▾
最新版本 ▾ git-hash-object 最後更新於 2.43.0
git-hash-object 手冊中的更改
設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.43.1 → 2.52.0 無更改
-
2.43.0
2023-11-20
- 2.42.1 → 2.42.4 無更改
-
2.42.0
2023-08-21
- 2.39.1 → 2.41.3 無變更
-
2.39.0
2022-12-12
- 2.22.2 → 2.38.5 無更改
-
2.22.1
2019-08-11
- 2.7.6 → 2.22.0 無更改
-
2.6.7
2017-05-05
- 2.5.6 無更改
-
2.4.12
2017-05-05
- 2.1.4 → 2.3.10 無更改
-
2.0.5
2014-12-17
概要
git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin [--literally]] [--] <file>… git hash-object [-t <type>] [-w] --stdin-paths [--no-filters]
選項
- -t <type>
-
指定要建立的物件型別(預設:“blob”)。可能的值為
commit、tree、blob和tag。 - -w
-
實際將物件寫入物件資料庫。
- --stdin
-
從標準輸入讀取物件,而不是從檔案讀取。
- --stdin-paths
-
從標準輸入讀取檔名,每行一個,而不是從命令列讀取。
- --path
-
像物件位於給定路徑一樣對其進行雜湊處理。檔案位置不直接影響雜湊值,但路徑用於確定在將物件放入物件資料庫之前應應用哪些 Git 過濾器。應用過濾器後,放入物件資料庫的實際 blob 可能與給定檔案不同。此選項主要用於對工作目錄外的臨時檔案或從 stdin 讀取的檔案進行雜湊處理。
- --no-filters
-
按原樣雜湊內容,忽略任何可能透過屬性機制選擇的輸入過濾器,包括換行符轉換。如果檔案是從標準輸入讀取的,則始終隱含此選項,除非給出了
--path選項。 - --literally
-
允許
--stdin將任何垃圾資料雜湊到一個鬆散物件中,該物件可能無法透過標準物件解析或 git-fsck 檢查。這對於壓力測試 Git 本身或重現遇到的損壞或偽物件特徵非常有用。