Practice mode · free · unlimited · not certifiable
Git Master
Unscored tasks with hints and instant feedback. Practice results never become credentials.
Short lesson
Advanced practice · 10 min
Specialist exams combine several L4–L5 tasks under time pressure; practise the hardest tasks of the base module first.
L4Find the bad commit with bisectterminal
In ~/calc the test (sh test.sh) passes at the first commit but fails now. Use git bisect to find the first bad commit and enter its commit message as the answer. Reset bisect when done.
Sign up to practiseL4Parallel work with worktreesterminal
Without touching your current checkout of ~/app, create a second working folder ~/app-hotfix on a new branch hotfix/readme, and commit a README change there (“Fix typo”).
Sign up to practiseL5Recover lost commits with reflogterminal
Someone ran `git reset --hard HEAD~2` on main in ~/shop and two commits disappeared (“Add payment retry” and “Add receipts”). Create a branch named rescue that points at the lost work.
Sign up to practise