Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

What's This Book About

In your affair with Git, do you recognize yourself in any of these?

  • "Detached HEAD" makes you anxious.
  • You're not sure of the difference between git reset --soft, --mixed, and --hard.
  • You rebase with your fingers crossed. Or you don't dare, too hard.
  • You know the reflog exists, but it's an unexplored land.
  • When you make a mess, you don't know how to get back.

Or maybe you are on the other side, you've mastered Git and you are intrigued by the extravagant ideas:

  • Of working on multiple branches simultaneously.
  • Of rebasing interactively in real-time, as you type.
  • Of sending changes to past and future commits.

If either Git, deep down, scares you a little, or if you've already hit its ceiling and want to know what comes next, Jujutsu might change your relationship with version control.