Explain git stashing