Advanced Git & Internals
The last layer turns Git from a tool you operate into a system you can reason about. These topics explain the storage model, automation hooks, scaling tools, and trust machinery.
Git Objects
Blobs, trees, commits, tags, hashing, reachability, and why content-addressed storage matters.
References & Refspecs
Branches, tags, symbolic refs, remote refs, refspec mapping, and the rules behind fetch and push.
Packfiles & Maintenance
Object packing, delta compression, garbage collection, fsck, commit graphs, and repository health.
Submodules & Worktrees
Managing nested repositories and multiple checked-out branches without cloning again.
Hooks & Attributes
Automating checks, formatting behavior, merge strategies, generated files, and repository policy.
Signing, Trust & Provenance
Signed commits and tags, trusted keys, provenance signals, and where Git security begins and ends.
Git LFS
Large File Storage — handling binaries, media, and ML weights without bloating your history.