git reset HEADwill not touch the working tree, just the index. In fact, this will lead to simple step-by-step files, because HEAD- this is where your current branch is already anyway (this is the definition of HEAD).
git reset --hard HEADwill fix the working tree to reflect HEAD.
a git pop , .
git -stash:
; . git .
:
git checkout master
git stash pop