But that would undo what I've done, right? I Wang to keep the changes but only diff them against what I've pushed.
Or if you have a commit ID (or otherwise revset; so a "main@origin" or whatever would work) of a specific commit that you want already, can use that instead of course too.