LinuxCommandLibrary

git-hash-object

Compute object ID value

TLDR

Compute object hash

$ git hash-object [file]
copy
Compute and store object
$ git hash-object -w [file]
copy
Hash from stdin
$ echo "[content]" | git hash-object --stdin
copy
Specify object type
$ git hash-object -t [blob] [file]
copy

SYNOPSIS

git hash-object [options] [file...]

DESCRIPTION

git hash-object computes the SHA-1 object ID for a file and optionally stores it in the Git object database. This low-level plumbing command exposes Git's internal object storage mechanism.
The command calculates the hash by formatting the file content as a Git object (with type and size header), then computing the SHA-1 hash. With the -w option, it also writes the object to .git/objects/, making it part of the repository even if not yet referenced by any commit. The --stdin option enables hashing content from pipes or scripts.

PARAMETERS

-w

Write object to database.
--stdin
Read from stdin.
-t type
Object type (blob, commit, tree, tag).
--path path
Hash as if at path.
--no-filters
Don't apply filters.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community