git-freeze Temporarily commit staged and unstaged changes in a git repo. Copied from @jamesmacauley's gist