/git-katas

Katas to sharpen your Git skills

Git Katas

Kata 1: Partial staging

Learn to split changes into multiple commits.

Setup

git checkout feature
git reset base

Kata 2: Interactive rebasing

Learn to tidy up the commit history.

Setup

git checkout feature
git rebase -i base

Kata 3: Semantic rebasing

Learn to adjust commits to a new base.

Setup

git checkout feature
git rebase -i new-base