Keentune

Git curriculum

24 chapters
·
213 concepts
·
free
Everything the adaptive question bank can teach and test in Git, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Git

New here? Read the Git guide

A free 15-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. The object model

B. Refs, HEAD and reachability

C. The index and the three trees

D. Configuration

E. Making commits

F. Ignoring files, and attributes

G. Naming revisions

H. Reading history: log and blame

I. Diffs and patches

J. Branching

K. Merging

L. Merge strategies and rerere

M. Rebasing and rewriting history

N. Cherry-pick and revert

O. Undoing: reset, restore and clean

P. Stashing and multiple working trees

Q. Remotes, transports and clones

R. Tags, describe and notes

S. Hooks

T. Bisecting a regression

U. Submodules and vendoring

V. Maintenance, packing and large repositories

W. Reflog and recovery

X. Collaboration workflows

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Git
All about Git practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC