-
"rebase is ... a kind of merge that intentionally forgets some details.... Wouldn't it be better, less error-prone, and easier on users to enhance the history display mechanisms in Git so that rebasing for a clean, linear history became unnecessary?" fossil-scm.org/home/doc/trunk/www/rebaseharm.md