Stash only if needed and requested by user
Reading upstream repo url from config instead of guesswork
Checks and prompts before resetting staging area
Improving online help