&gt; The git manpages suffer from the same problem as the sudo manpage(1). I want to know how to do &quot;X&quot; and why it works that way, and perhaps see examples explained.<p>Perhaps that&#x27;s might apply to some git manpages, but man git-rebase in particular is really good. It has <i>exactly</i> what you want, example situations, the command lines to achieve them, complete with pretty ascii art diagrams.<p>It could still be improved, though. There might be some &quot;oops I screwed up, what next&quot; situations too. I think `git rebase --abort` works most of the time these days but it wasn&#x27;t always so.