英文 ▾
主題 ▾
最新版本 ▾ git-hash-object 上次更新於 2.43.0
git-hash-object 手冊中的變更
設定與配置
取得與建立專案
基本快照
分支與合併
分享與更新專案
檢視與比較
修補
除錯
電子郵件
外部系統
伺服器管理
指南
管理
底層命令
- 2.43.1 → 2.47.0 沒有變更
-
2.43.0
11/20/23
- 2.42.1 → 2.42.3 沒有變更
-
2.42.0
08/21/23
- 2.39.1 → 2.41.2 沒有變更
-
2.39.0
12/12/22
- 2.22.2 → 2.38.5 沒有變更
-
2.22.1
08/11/19
- 2.7.6 → 2.22.0 沒有變更
-
2.6.7
05/05/17
- 2.5.6 沒有變更
-
2.4.12
05/05/17
- 2.1.4 → 2.3.10 沒有變更
-
2.0.5
12/17/14
概要
git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin [--literally]] [--] <file>… git hash-object [-t <type>] [-w] --stdin-paths [--no-filters]
描述
使用指定類型的物件,以及指定檔案的內容(可位於工作樹之外),計算物件 ID 值,並可選擇將結果物件寫入物件資料庫。將物件 ID 報告至其標準輸出。當未指定 <type> 時,預設為 "blob"。
選項
- -t <type>
-
指定要建立的物件類型(預設值為 "blob")。可能的值為
commit
、tree
、blob
和tag
。 - -w
-
實際將物件寫入物件資料庫。
- --stdin
-
從標準輸入而非檔案讀取物件。
- --stdin-paths
-
從標準輸入讀取檔名,每行一個,而不是從命令列讀取。
- --path
-
將物件雜湊,如同它位於給定的路徑。檔案的位置不會直接影響雜湊值,但路徑會用於判斷在將物件放入物件資料庫之前應套用哪些 Git 篩選器。套用篩選器的結果是,放入物件資料庫的實際 blob 可能與給定的檔案不同。此選項主要用於雜湊位於工作目錄之外的臨時檔案,或從標準輸入讀取的檔案。
- --no-filters
-
按原樣雜湊內容,忽略屬性機制選擇的任何輸入篩選器,包括行尾轉換。如果從標準輸入讀取檔案,則始終暗示此選項,除非給定了
--path
選項。 - --literally
-
允許
--stdin
將任何垃圾雜湊到一個鬆散的物件中,否則該物件可能無法通過標準物件解析或 git-fsck 檢查。適用於壓力測試 Git 本身,或重現野外遇到的損壞或偽造物件的特性。
GIT
屬於 git[1] 套件的一部分