Git stash allows you to save your changes to a repo, without any commits, and go back to the clean state that your repo was in since the last commit. I use stash when I have to pull changes from origin into my code, but I don’t want to commit any of my own changes. Stash allows to manage merge conflicts as well. You can use stash when you want to switch branches.
Thoughts $7.5 billion is huge. A big part of that number includes value of open source projects. It is the open source projects that made Github what it is and brought the community together. Github made people recognize their potential, by having their work be shared and collaborated on an open, free platform. $7.5 billion is huge. Microsoft paid good money for this acquisition. I do not know what the ultimate goal is here, but it is an investment into the future of Github, and I am cautiously optimistic - just like a lot of people.