Options to control how git_status_foreach_ext()
will issue callbacks.
Initialize with GIT_STATUS_OPTIONS_INIT
. Alternatively, you can
use git_status_options_init
.
The show
value is one of the git_status_show_t
constants that control which files to scan and in what order. The default is GIT_STATUS_SHOW_INDEX_AND_WORKDIR
.
The flags
value is an OR'ed combination of the git_status_opt_t
values above. The default is GIT_STATUS_OPT_DEFAULTS
, which matches git's default behavior.
The pathspec
is an array of path patterns to match (using fnmatch-style matching), or just an array of paths to match exactly if GIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH
is specified in the flags.
The baseline
is the tree to be used for comparison to the working directory and index; defaults to HEAD.
Threshold above which similar files will be considered renames. This is equivalent to the -M option. Defaults to 50.