Git Flow:
if you want to see the git flow tree:
git log --oneline --decorate --graph
Git Stash:
Git stash could be very useful !!, but at the same time could be dangerous !!
if you do git stash and then at the end you do git stash clean
you are going to lose the last no commited changes + any other file that is hidden (WARNING !!!)
Here is a very good explained link: