From: Johannes Schindelin Date: Thu, 6 Dec 2007 12:03:38 +0000 (+0000) Subject: gc --aggressive: make it really aggressive X-Git-Tag: v1.6.3-rc0~134 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=1c192f34;p=git.git gc --aggressive: make it really aggressive The default was not to change the window or depth at all. As suggested by Jon Smirl, Linus Torvalds and others, default to --window=250 --depth=250 Signed-off-by: Johannes Schindelin Acked-by: Nicolas Pitre Signed-off-by: Junio C Hamano --- diff --git a/builtin-gc.c b/builtin-gc.c index 8d990ed49..fc556ed7f 100644 --- a/builtin-gc.c +++ b/builtin-gc.c @@ -23,7 +23,7 @@ static const char * const builtin_gc_usage[] = { }; static int pack_refs = 1; -static int aggressive_window = -1; +static int aggressive_window = 250; static int gc_auto_threshold = 6700; static int gc_auto_pack_limit = 50; static const char *prune_expire = "2.weeks.ago"; @@ -200,6 +200,7 @@ int cmd_gc(int argc, const char **argv, const char *prefix) if (aggressive) { append_option(argv_repack, "-f", MAX_ADD); + append_option(argv_repack, "--depth=250", MAX_ADD); if (aggressive_window > 0) { sprintf(buf, "--window=%d", aggressive_window); append_option(argv_repack, buf, MAX_ADD);