Jonathan Corbet wrote a document for inclusion in the kernel tree, describing
best practices for merging and rebasing git-based kernel repositories. As he put
it, it represented workflows that were actually in current use, and it was a living
document that hopefully would be added to and corrected over time.
The inspiration for the document came from noticing how frequently Linus
Torvalds
was unhappy with how other people—typically subsystem maintainers—handled
their git trees.