i just tried to reset some wrong commits (struggling wit sourcetree) to a previous state. i read some question about it here so i tried (from here):
"Reset current branch to this commit"
and via
"log selected" on file -> "Reset to commit"
The problem in both cases was that this only reset local repository and as soon as i did i see a red number on pull - so i can't commit that reset til i pull, but if i pull the reset is undone. i walked this circle a couple of times (and tried some other stuff):

At the and i fooled source tree by copying my desired version and overwrote the file after pull :-P. So how to reset to a previous commit and push that reset to remote/origin? i don't want to merge i just want to discard all changes local and remote.
thx in advance