Merge branch 'ds/sha256-leftover-bits'
midx and commit-graph files now use the byte defined in their file format specification for identifying the hash function used for object names. * ds/sha256-leftover-bits: multi-pack-index: use hash version byte commit-graph: use the "hash version" byte t/README: document GIT_TEST_DEFAULT_HASH
This commit is contained in:
@ -42,8 +42,13 @@ HEADER:
|
||||
1-byte version number:
|
||||
Currently, the only valid version is 1.
|
||||
|
||||
1-byte Hash Version (1 = SHA-1)
|
||||
We infer the hash length (H) from this value.
|
||||
1-byte Hash Version
|
||||
We infer the hash length (H) from this value:
|
||||
1 => SHA-1
|
||||
2 => SHA-256
|
||||
If the hash type does not match the repository's hash algorithm, the
|
||||
commit-graph file should be ignored with a warning presented to the
|
||||
user.
|
||||
|
||||
1-byte number (C) of "chunks"
|
||||
|
||||
|
@ -279,7 +279,12 @@ HEADER:
|
||||
Git only writes or recognizes version 1.
|
||||
|
||||
1-byte Object Id Version
|
||||
Git only writes or recognizes version 1 (SHA1).
|
||||
We infer the length of object IDs (OIDs) from this value:
|
||||
1 => SHA-1
|
||||
2 => SHA-256
|
||||
If the hash type does not match the repository's hash algorithm,
|
||||
the multi-pack-index file should be ignored with a warning
|
||||
presented to the user.
|
||||
|
||||
1-byte number of "chunks"
|
||||
|
||||
|
Reference in New Issue
Block a user