I&#x27;d argue that what you&#x27;re describing shouldn&#x27;t even be called a rebase, even though you could use &quot;rebase -i&quot; to accomplish it.  For example, I just use &quot;reset --soft ; commit&quot; instead.