temporarily commit staged and unstaged changes in a git repo