Git
Version control from the daily commands to the object model underneath them. The path starts with safe solo work, then builds toward collaboration, repair, release practice, and internals.
Foundations & Daily Workflow
The mental model and commands you use every day: repositories, the working tree, staging, committing, history, and safe undo.
Branching & Integration
Branches as movable names, plus the merge, conflict, rebase, cherry-pick, and tag tools that integrate work.
Collaboration & Remotes
How local repositories coordinate through remotes, hosted forges, pull requests, review, credentials, and distributed workflows.
History, Inspection & Debugging
The investigative side of Git: diffs, log queries, revision syntax, blame, bisect, stash, reflog, recovery, and surgical history rewriting.
Advanced Git & Internals
The object database, references, packfiles, hooks, attributes, submodules, worktrees, signing, maintenance, and Git LFS for large files.