X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=git-gc.sh;h=1a45de5dff7763fbca2a9076a4d3bdb0ed903439;hb=723024d696a47556baac77700e47fef288691f37;hp=3e8c87c814baaef650484cdd77484858c09e29c4;hpb=9299c4f147bcff603eef187eb04fe38153571d30;p=git.git diff --git a/git-gc.sh b/git-gc.sh index 3e8c87c81..1a45de5df 100755 --- a/git-gc.sh +++ b/git-gc.sh @@ -22,6 +22,14 @@ do shift done +case "$(git config --get gc.packrefs)" in +notbare|"") + test $(is_bare_repository) = true || pack_refs=true;; +*) + pack_refs=$(git config --bool --get gc.packrefs) +esac + +test "true" != "$pack_refs" || git-pack-refs --prune && git-reflog expire --all && git-repack -a -d -l &&