| Git Mental Model: Snapshots, HEAD, and References | Git Model and Objects | Best bridge from Git vocabulary to the actual storage model |
| The Staging Area and the Commit Cycle | Staging and History Inspection | Best explanation of why the index exists and how staged vs unstaged state differs |
| Reading History, Diffs, and Repository State | Staging and History Inspection | Best source for status, diff, log, and staged-vs-unstaged inspection |
| Branches, Merge, and Rebase | Branches, Remotes, and Rebase | Best source for pointer-based branch reasoning and rebase tradeoffs |
| Remotes, Fetch, Pull, and Push | Branches, Remotes, and Rebase | Best source for tracking branches and sync operations |
| Pull Requests, Code Review, and Conflict Resolution | Collaboration and Pull Requests | Best source for GitHub-style collaboration and merge-conflict behavior |
| Commit Discipline and Everyday Workflow | Collaboration and Pull Requests | Best source for topic-branch workflow and distributed-team patterns |
| Recovery with Reset, Stash, and Reflog | Recovery and Safe Undo | Best source for safe recovery moves and reflog use |