Local course · Six Curriculum Stages
Learn Git by reading the repository state
Move from the working tree to recovery one evidence-backed Lesson at a time. The next Lesson unlocks when its prerequisite state is mastered.
S1
Foundations
See how the working tree, index, commits, and refs describe one repository.
In progress
Recommended next
Working tree, index, commits, and refs
Read the three layers of ordinary Git work before deciding what to change.
Prerequisite: None — this is the starting Lesson.
Resume
Unlock Rule: L1 is the starting Lesson and is ready to open.
Resume · workspace
ws_ed3efadb417385a35fff2c2d3909f151 · attempt
at_4d5e1ea87dcda1f2cb77e59cdd4d5b41
No stable evaluation yet.
S2
Everyday Workflow
Shape deliberate commits and safely revise ordinary changes.
Locked
Everyday add, commit, restore, reset, and ignore workflow
Build a focused commit while keeping incidental files out of history.
Prerequisite: L1 · See the State
Unlock Rule: Master L1 · See the State to unlock L2.
S3
Branching
Move between lines of work and reconcile them with evidence.
Locked
Branches, merges, and conflict resolution
Reconcile divergent work and explain the resulting commit ancestry.
Prerequisite: L2 · Shape the Commit
Unlock Rule: Master L2 · Shape the Commit to unlock L3.
S4
Collaboration
Understand remotes, tracking branches, and shared history.
Locked
Lessons in this Stage are planned after the current course sequence.
S5
Recovery
Find displaced work and restore the intended history relationship.
Locked
Reflog and detached-HEAD recovery
Recover a displaced commit by proving the intended ref and ancestry.
Prerequisite: L3 · Branch Safely
Unlock Rule: Master L3 · Branch Safely and pass the recovery safety gate to unlock L4.
Safety gate: The recovery safety gate has not been run on this runtime.
S6
Internals and Advanced Workflows
Explore objects, reachability, and advanced repository tools.
Locked
Lessons in this Stage are planned after the current course sequence.