1 Quizzes•7 Questions

Learn Git

Commits, branches, merges and undoing mistakes: the workflows you use daily, with the reasoning behind them.

What you will practise

  • The three areas: working tree, index, repository
  • Branching and merging
  • Undoing changes safely

Roadmap

Work through the levels in order, or jump to where you are.

1

Beginner

Everyday Git

  • add/commit
  • Branches
  • Merge
  • Undo

Git Basics

Git quizzes

Interactive Git challenges

Hands-on activities: find bugs, complete code, order steps and match concepts.

All Git challenges →

Git articles

FAQ

Is this about GitHub?

These quizzes cover Git itself. Hosting features such as pull requests are not included.

Will this teach me how to resolve merge conflicts?

We test your conceptual understanding of why conflicts happen and how Git tracks changes. Interactive conflict resolution is best learned in an actual terminal.

Why do you ask about the "three areas"?

Because understanding the working tree, the index (staging area), and the commit history is the key to never losing your work in Git.