#include "cache.h" #include "builtin.h" #include "parse-options.h" #include "lockfile.h" #include "apply.h" static const char * const apply_usage[] = { N_("git apply [<options>] [<patch>...]"), NULL }; static struct lock_file lock_file; int cmd_apply(int argc, const char **argv, const char *prefix) { int force_apply = 0; int options = 0; int ret; struct apply_state state; if (init_apply_state(&state, prefix, &lock_file)) exit(128); argc = apply_parse_options(argc, argv, &state, &force_apply, &options, apply_usage); if (check_apply_state(&state, force_apply)) exit(128); ret = apply_all_patches(&state, argc, argv, options); clear_apply_state(&state); return ret; }