I'm sure someone will be eager to mark this as a duplicate, and maybe so, but please read first as I'm still learning github.
I've forked a project, I have a local repo on Windows with origin pointing to my fork and upstream pointing to the original project. Using the command line editor, I've created a local branch with my updates, let's call it my 'feature branch', and pushed that branch to the origin (my fork). Since pushing the feature branch the upstream (original project) has been updated, so on the default/master branch I've done a pull and then a push. My fork's master now says it is even, but my fork's feature branch is many commits behind.
How should I update my feature branch, local and remote, without losing my changes? I've read the following but still confused/not sure:
https://help.github.com/en/articles/syncing-a-fork
github pull upstream and remote not updating files
Github, pulling/updating from upstream after forking
My newbie thinkiing suggests I need to somehow move the branch to the top of the tree.