зеркало из https://github.com/microsoft/git.git
Merge branch 'np/no-loosen-prune-expire-now'
* np/no-loosen-prune-expire-now: objects to be pruned immediately don't have to be loosened
This commit is contained in:
Коммит
08541563f4
|
@ -702,7 +702,9 @@ gc.packrefs::
|
|||
|
||||
gc.pruneexpire::
|
||||
When 'git-gc' is run, it will call 'prune --expire 2.weeks.ago'.
|
||||
Override the grace period with this config variable.
|
||||
Override the grace period with this config variable. The value
|
||||
"now" may be used to disable this grace period and always prune
|
||||
unreachable objects immediately.
|
||||
|
||||
gc.reflogexpire::
|
||||
'git-reflog expire' removes reflog entries older than
|
||||
|
|
|
@ -188,7 +188,9 @@ static int need_to_gc(void)
|
|||
* there is no need.
|
||||
*/
|
||||
if (too_many_packs())
|
||||
append_option(argv_repack, "-A", MAX_ADD);
|
||||
append_option(argv_repack,
|
||||
!strcmp(prune_expire, "now") ? "-a" : "-A",
|
||||
MAX_ADD);
|
||||
else if (!too_many_loose_objects())
|
||||
return 0;
|
||||
|
||||
|
@ -243,7 +245,9 @@ int cmd_gc(int argc, const char **argv, const char *prefix)
|
|||
"run \"git gc\" manually. See "
|
||||
"\"git help gc\" for more information.\n");
|
||||
} else
|
||||
append_option(argv_repack, "-A", MAX_ADD);
|
||||
append_option(argv_repack,
|
||||
!strcmp(prune_expire, "now") ? "-a" : "-A",
|
||||
MAX_ADD);
|
||||
|
||||
if (pack_refs && run_command_v_opt(argv_pack_refs, RUN_GIT_CMD))
|
||||
return error(FAILED_RUN, argv_pack_refs[0]);
|
||||
|
|
Загрузка…
Ссылка в новой задаче