Ridiculous, as in, a case where we actually need it is rare enough that by the time the need arises, everyone&#x27;s forgotten how it works.<p>We&#x27;re not in a shop where one-off merge commits are a thing anyone really cares about, so rebases usually mean things like &quot;Somebody used the wrong committer name&quot; or &quot;Somebody did a branch merge incorrectly and now the history makes no sense&quot;.<p>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>(1): The, IMO, canonical example for awful documentation design - why does a user credential switching program open with a primer to EBNF when it&#x27;s hardly necessary?