diff options
Diffstat (limited to 'git-prune-script')
-rwxr-xr-x | git-prune-script | 4 |
1 files changed, 3 insertions, 1 deletions
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 |