33 levels
Each level is one idea and a few commands. The track is built so each stop earns the next, but nothing is locked, so start wherever you like.
0 of 33 complete
- 01
Commits
0/3Files, staging, commits, and reading history.
- 02
Branches
0/4A branch is a pointer. Everything else follows from that.
- 03
Merge
0/4Fast-forward, real merges, and what a second parent means.
- 04
Rebase
0/5Replaying commits onto a new base, and transplanting a branch.
- 05
Conflicts
0/4Markers, --continue, --abort, ours versus theirs.
- 06
Remotes
0/5Fetch, pull, push, and why a push gets rejected.
- 07
Undo
0/5reset, revert, reflog, and which of them rewrite history.
- 08
Boss level
0/3No new commands. Real scenarios, start to finish.
Switching machines?