Lessons
Git · Easy
Software / Git · easy. Ten practical lessons. Open book. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
Staging area deeper
Craft the exact commit.

Lesson 2
Amend when safe
Fix the last commit carefully.

Lesson 3
git stash
Shelve dirty work temporarily.

Lesson 4
Rebase vs merge (concept)
Two ways to integrate.

Lesson 5
Cherry-pick
Copy a commit onto HEAD.

Lesson 6
Tags
Name important commits.

Lesson 7
git blame
Who last touched each line.

Lesson 8
Bisect intro
Binary search for the bad commit.

Lesson 9
reset --soft/--mixed/--hard
Move HEAD — with different blast radii.

Lesson 10
reflog
Safety net for where HEAD has been.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.