0.1.1-understand-revision_traversal[0.1.1] An ordered walk over commits in git's object graph, visiting each revision reachable from one or more starting
0.1-understand-core[0.1] the core subdomain of git internals and the object model (1 concepts)
0.2.1-understand-commit_message_encoding_encoding_value[0.2.1] The character encoding name stored in the encoding header (UTF-8, ISO-8859-1, Windows-1252, etc.); controls by
0.2.2-understand-commit_message_encoding_transcoding_logic[0.2.2] git's internal conversion from the stored encoding_value to the requested log_encoding_flag encoding; uses ico
0.2.3-understand-author_timestamp[0.2.3] Integer Unix timestamp recording when the author created the change; represents seconds since epoch (1970-01-0
0.2.4-understand-commit_message_encoding_encoding_header[0.2.4] Optional header line 'encoding <encoding-name>' in a commit object's raw text; git stores whatever the user wr
0.2.5-understand-author_name[0.2.5] String component of the author field in a commit object specifying the primary creator's display name; appears
0.2.6-understand-author_date[0.2.6] Composite of author_timestamp and author_timezone; git log --date= formats this value.
0.2-understand-deep_commit_object[0.2] the deep_commit_object subdomain of git internals and the object model (21 concepts)
0.3.1-understand-mode_type_bits[0.3.1] The upper bits of the octal mode identifying the entry's object category: regular file, directory, symlink, or
0.3.2-understand-mode_bit_format[0.3.2] Base-8 positional numeral system used to encode file mode; Git stores exactly 6 octal digits representing 18 b
0.3.3-understand-regular_file_mode[0.3.3] Mode 100644; standard blob-backed file with read permission for all and write for owner; the default for non-e
0.3.4-understand-executable_file_mode[0.3.4] Mode 100755; regular file with execute bits set; Git marks it this way to preserve the executable bit across p
0.3.5-understand-subtree_mode[0.3.5] Mode 040000; entry points to a nested tree object representing a directory; the tree entry name contains a for
0.3.6-understand-symlink_mode[0.3.6] Mode 120000; entry points to a blob object containing the target path as raw bytes; the blob content is the sy
0.3-understand-deep_tree_object[0.3] the deep_tree_object subdomain of git internals and the object model (33 concepts)
0.4.1-understand-commit_object[0.4.1] Type-3 git object containing tree SHA, parent SHA(s), author, committer, timestamp, and message; forms the his
0.4.2-understand-tree_entry_mode[0.4.2] Octal mode in tree object: 100644 (regular file), 100755 (executable), 040000 (subtree), 120000 (symlink), 160
0.4.3-understand-tree_object[0.4.3] Type-2 git object listing directory entries as (mode, name, sha1) tuples; represents a single directory snapsh
0.4.4-understand-ref_pointer[0.4.4] Named file under .git/refs/ containing a SHA-1; represents a branch tip, tag, or remote-tracking branch; updat
0.4.5-understand-sha1_hash[0.4.5] 160-bit cryptographic hash computed over object content; serves as object's unique addressable name in git's c
0.4.6-understand-blob_object[0.4.6] Type-1 git object storing raw file contents verbatim; identified by SHA-1 of content; no filename or metadata
0.4-understand-git_internals_and_the_object_model[0.4] the git_internals_and_the_object_model subdomain of git internals and the object model (107 concepts)
0-understand-git internals and the object model[0] the git internals and the object model library — every skill a certified region of the KB; call number = home : facets
using-git-internals-and-the-object-modelUse the git internals and the object model neurosymbolic module: RAG library, agent brain, growable KB — proof-checked