Git & Version Control
The tool every other domain in this app assumes you already know — commits, branches, and the actual mental model behind them, not just a list of commands to memorize.
14 lessons
Beginner
What version control actually is, and why Git specificallyBeginner4 min read·Not startedThe daily workflow — status, diff, add, commit, logBeginner4 min read·Not startedBranching and mergingBeginner4 min read·Not startedWorking with remotes — clone, push, pull, and fetchBeginner3 min read·Not started.gitignore — what shouldn't be tracked at allBeginner4 min read·Not startedReading history — log, show, blame, and diff between commitsBeginner3 min read·Not started
Intermediate
Undoing changes — restore, reset, and revertIntermediate4 min read·Not startedgit stash — setting work aside without committing itIntermediate4 min read·Not startedRebasing vs. merging — two ways to combine the same workIntermediate3 min read·Not startedCherry-picking — taking one specific commit, not a whole branchIntermediate3 min read·Not startedTags — marking a specific commit as meaningful, permanentlyIntermediate4 min read·Not startedThe reflog — your actual safety netIntermediate4 min read·Not started