What jj does is not require you to pause. It’s fine with leaving stuff in a conflicted state, letting you do whatever you want as a next step. That may be resolving the rebase, but maybe you didn’t realize you were gonna have a conflict and want to get something else done real quickly.
In-memory, always succeeding rebases are just really nice.
And also you can just… edit a commit. It’s not some special side effect of a certain flag to a different command. You can just say “gosh I really wish I’d made some changes here” and either move changes in, or just jump in and live-edit it directly.
It’s really a completely different way of thinking, but shockingly, one that essentially directly maps to what your actual intentions are.
In-memory, always succeeding rebases are just really nice.