gc: Add --quiet option
Pass -q option to git-repack. Signed-off-by: Frank Lichtenheld <frank@lichtenheld.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									dfb9a34aba
								
							
						
					
					
						commit
						a0c14cbb2e
					
				|  | @ -8,7 +8,7 @@ git-gc - Cleanup unnecessary files and optimize the local repository | ||||||
|  |  | ||||||
| SYNOPSIS | SYNOPSIS | ||||||
| -------- | -------- | ||||||
| 'git-gc' [--prune] [--aggressive] [--auto] | 'git-gc' [--prune] [--aggressive] [--auto] [--quiet] | ||||||
|  |  | ||||||
| DESCRIPTION | DESCRIPTION | ||||||
| ----------- | ----------- | ||||||
|  | @ -63,6 +63,9 @@ are consolidated into a single pack by using the `-A` option of | ||||||
| `git-repack`. Setting `gc.autopacklimit` to 0 disables | `git-repack`. Setting `gc.autopacklimit` to 0 disables | ||||||
| automatic consolidation of packs. | automatic consolidation of packs. | ||||||
|  |  | ||||||
|  | --quiet:: | ||||||
|  | 	Suppress all progress reports. | ||||||
|  |  | ||||||
| Configuration | Configuration | ||||||
| ------------- | ------------- | ||||||
|  |  | ||||||
|  |  | ||||||
|  | @ -172,12 +172,14 @@ int cmd_gc(int argc, const char **argv, const char *prefix) | ||||||
| 	int prune = 0; | 	int prune = 0; | ||||||
| 	int aggressive = 0; | 	int aggressive = 0; | ||||||
| 	int auto_gc = 0; | 	int auto_gc = 0; | ||||||
|  | 	int quiet = 0; | ||||||
| 	char buf[80]; | 	char buf[80]; | ||||||
|  |  | ||||||
| 	struct option builtin_gc_options[] = { | 	struct option builtin_gc_options[] = { | ||||||
| 		OPT_BOOLEAN(0, "prune", &prune, "prune unreferenced objects"), | 		OPT_BOOLEAN(0, "prune", &prune, "prune unreferenced objects"), | ||||||
| 		OPT_BOOLEAN(0, "aggressive", &aggressive, "be more thorough (increased runtime)"), | 		OPT_BOOLEAN(0, "aggressive", &aggressive, "be more thorough (increased runtime)"), | ||||||
| 		OPT_BOOLEAN(0, "auto", &auto_gc, "enable auto-gc mode"), | 		OPT_BOOLEAN(0, "auto", &auto_gc, "enable auto-gc mode"), | ||||||
|  | 		OPT_BOOLEAN('q', "quiet", &quiet, "suppress progress reports"), | ||||||
| 		OPT_END() | 		OPT_END() | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
|  | @ -197,6 +199,8 @@ int cmd_gc(int argc, const char **argv, const char *prefix) | ||||||
| 			append_option(argv_repack, buf, MAX_ADD); | 			append_option(argv_repack, buf, MAX_ADD); | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | 	if (quiet) | ||||||
|  | 		append_option(argv_repack, "-q", MAX_ADD); | ||||||
|  |  | ||||||
| 	if (auto_gc) { | 	if (auto_gc) { | ||||||
| 		/* | 		/* | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Frank Lichtenheld
						Frank Lichtenheld