Ordinarily if you enter an interactive rebase and quit your editor without making any edits to the picklist, Git detects this and aborts the rebase. Rerebase somehow interferes with this process and Git instead rewinds and replays the unaltered history. When rebasing a thousand commits, this is pretty irritating. I think it's worth it to divine how Git makes this decision and ensure rerebase stays out of its way.
Ordinarily if you enter an interactive rebase and quit your editor without making any edits to the picklist, Git detects this and aborts the rebase. Rerebase somehow interferes with this process and Git instead rewinds and replays the unaltered history. When rebasing a thousand commits, this is pretty irritating. I think it's worth it to divine how Git makes this decision and ensure rerebase stays out of its way.