Object id of the commit containing the stashed state. This commit is also the target of the direct reference refs/stash.
The owning repository.
The identity of the person performing the stashing.
Optional description along with the stashed state.
Flags to control the stashing process. (see GIT_STASH_* above)
0 on success, git_error_code.GIT_ENOTFOUND where there's nothing to stash, or error code.
Save the local modifications to a new stash.