From 8e7b07c8a776c401ff5c4adb593f423a754d198c Mon Sep 17 00:00:00 2001 From: Jeff King Date: Thu, 15 Nov 2007 02:04:30 -0500 Subject: git-ls-files: add --exclude-standard This provides a way for scripts to get at the new standard exclude function. Signed-off-by: Jeff King Signed-off-by: Junio C Hamano --- builtin-ls-files.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'builtin-ls-files.c') diff --git a/builtin-ls-files.c b/builtin-ls-files.c index e0b856f432..7f60709830 100644 --- a/builtin-ls-files.c +++ b/builtin-ls-files.c @@ -387,8 +387,8 @@ static void overlay_tree(const char *tree_name, const char *prefix) static const char ls_files_usage[] = "git-ls-files [-z] [-t] [-v] (--[cached|deleted|others|stage|unmerged|killed|modified])* " "[ --ignored ] [--exclude=] [--exclude-from=] " - "[ --exclude-per-directory= ] [--full-name] [--abbrev] " - "[--] []*"; + "[ --exclude-per-directory= ] [--exclude-standard] " + "[--full-name] [--abbrev] [--] []*"; int cmd_ls_files(int argc, const char **argv, const char *prefix) { @@ -496,6 +496,11 @@ int cmd_ls_files(int argc, const char **argv, const char *prefix) dir.exclude_per_dir = arg + 24; continue; } + if (!strcmp(arg, "--exclude-standard")) { + exc_given = 1; + setup_standard_excludes(&dir); + continue; + } if (!strcmp(arg, "--full-name")) { prefix_offset = 0; continue; -- cgit v1.2.3