設定と構成
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ
デバッグ
メール
外部システム
サーバー管理
- 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
-
コマンドラインではなく、標準入力からファイル名を1行ずつ読み取ります。
- --path
-
指定されたパスにあるかのようにオブジェクトのハッシュを計算します。ファイルの場所はハッシュ値に直接影響しませんが、パスを使用して、オブジェクトデータベースに配置する前にオブジェクトに適用するGitフィルターを決定します。フィルターを適用した結果、オブジェクトデータベースに配置される実際のblobは、指定されたファイルと異なる場合があります。このオプションは、主に作業ディレクトリの外部にある一時ファイルや標準入力から読み取られたファイルのハッシュ計算に役立ちます。
- --no-filters
-
属性メカニズムによって選択された入力フィルター(改行変換を含む)を無視し、コンテンツをそのままハッシュします。ファイルが標準入力から読み取られる場合、
--path
オプションが指定されていない限り、これは常に暗黙的に適用されます。 - --literally
-
標準的なオブジェクト解析またはgit-fsckチェックに合格しない可能性のある、任意のゴミをルーズオブジェクトにハッシュすることを許可します。Git自体のストレステストや、現実世界で遭遇した破損または不正なオブジェクトの特性を再現する場合に役立ちます。
GIT
git[1] スイートの一部