X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=git-prune-script;h=2c678f26a4ec8c9a319944b76c427b30450bf861;hb=1cadb5a2719eef7dc4e707ee2f796c94661f4622;hp=ec9f72de793f88a82ea7b9780c76c4f665264d02;hpb=b43d44779bf98977b211256f936d0edda8a9625a;p=git.git diff --git a/git-prune-script b/git-prune-script index ec9f72de..2c678f26 100755 --- a/git-prune-script +++ b/git-prune-script @@ -1,4 +1,7 @@ #!/bin/sh + +. git-sh-setup-script || die "Not a git archive" + dryrun= while case "$#" in 0) break ;; esac do @@ -11,10 +14,7 @@ do shift; done -: ${GIT_DIR=.git} -: ${GIT_OBJECT_DIRECTORY="${SHA1_FILE_DIRECTORY-"$GIT_DIR/objects"}"} - -git-fsck-cache --cache --unreachable "$@" | +git-fsck-cache --full --cache --unreachable "$@" | sed -ne '/unreachable /{ s/unreachable [^ ][^ ]* // s|\(..\)|\1/|p