簡體中文 ▾
主題 ▾
最新版本 ▾ git-hash-object 最後更新於 2.43.0
git-hash-object 手冊中的更改
設定和配置
獲取和建立專案
基本快照
分支與合併
共享和更新專案
檢查和比較
打補丁
除錯
電子郵件
外部系統
伺服器管理
- 2.43.1 → 2.50.1 無更改
-
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可能與給定檔案不同。此選項主要用於雜湊位於工作目錄之外的臨時檔案或從標準輸入讀取的檔案。
- --no-filters
-
按原樣計算內容雜湊,忽略屬性機制會選擇的任何輸入過濾器,包括行尾轉換。如果檔案從標準輸入讀取,則始終隱含此選項,除非給出
--path
選項。 - --literally
-
允許
--stdin
將任何垃圾內容雜湊成一個鬆散物件,該物件可能無法透過標準物件解析或 git-fsck 檢查。這對於對 Git 本身進行壓力測試或重現野外遇到的損壞或偽造物件的特徵很有用。