diff options
author | James Bowes <jbowes@dangerouslyinc.com> | 2007-03-13 21:58:22 -0400 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-03-17 00:34:19 -0700 |
commit | 6757ada403bf0eb0fb1fddcffbbeb74d91cbbb51 (patch) | |
tree | 63d9b8963756dc94eb7cfc9ca8d57f94830c9d7b /git-gc.sh | |
parent | 1589e0517fd22c198799504d6888d5a475024152 (diff) | |
download | git-6757ada403bf0eb0fb1fddcffbbeb74d91cbbb51.tar.gz |
Make gc a builtin.
Signed-off-by: James Bowes <jbowes@dangerouslyinc.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-gc.sh')
-rwxr-xr-x | git-gc.sh | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/git-gc.sh b/git-gc.sh deleted file mode 100755 index 436d7caff5..0000000000 --- a/git-gc.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, Shawn O. Pearce -# -# Cleanup unreachable files and optimize the repository. - -USAGE='[--prune]' -SUBDIRECTORY_OK=Yes -. git-sh-setup - -no_prune=: -while case $# in 0) break ;; esac -do - case "$1" in - --prune) - no_prune= - ;; - --) - usage - ;; - esac - 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 && -$no_prune git-prune && -git-rerere gc || exit |