From 4feb7a016ae0b237af5e667277fa632326a58eac Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Wed, 4 May 2005 17:26:41 -0700 Subject: Make "git-prune-script" take all refs into account. This avoids pruning the kernel v2.6.11 tree that now has a tag. --- git-prune-script | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'git-prune-script') diff --git a/git-prune-script b/git-prune-script index b6e927a749..a24ba616dd 100755 --- a/git-prune-script +++ b/git-prune-script @@ -1,2 +1,4 @@ #!/bin/sh -git-fsck-cache --unreachable $(cat .git/HEAD ) | grep unreachable | cut -d' ' -f3 | sed 's:^\(..\):.git/objects/\1/:' | xargs rm +REFS=$(cat .git/refs/*/*) +[ "$REFS" ] || exit 1 +git-fsck-cache --unreachable $REFS | grep unreachable | cut -d' ' -f3 | sed 's:^\(..\):.git/objects/\1/:' | xargs -r rm -- cgit v1.2.3