There may be an expectation from users that branch onto foo will always move the current branch and its commits on top of foo.
Right now, if the current branch is already stacked on top of foo, but has diverged (and needs restacking), we'll no-op.
It is preferable that branch onto rebases the current commits on top of foo even foo is already the current branch's base.
The same may be desirable for upstack onto.
There may be an expectation from users that
branch onto foo
will always move the current branch and its commits on top of foo. Right now, if the current branch is already stacked on top of foo, but has diverged (and needs restacking), we'll no-op.It is preferable that
branch onto
rebases the current commits on top of foo even foo is already the current branch's base. The same may be desirable forupstack onto
.