Checkout options structure
Initialize with GIT_CHECKOUT_OPTIONS_INIT
. Alternatively, you can
use git_checkout_init_options
.
default will be a safe checkout
don't apply filters like CRLF conversion
default is 0755
default is 0644 or 0755 as dictated by blob
default is O_CREAT | O_TRUNC | O_WRONLY
When not zeroed out, array of fnmatch patterns specifying which paths should be taken into account, otherwise all files. Use GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH to treat as simple list.
The expected content of the working directory; defaults to HEAD. If the working directory does not match this baseline information, that will produce a checkout conflict.
alternative checkout path to workdir
the name of the common ancestor side of conflicts
the name of the "our" side of conflicts
the name of the "their" side of conflicts