X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=git-prune.sh;h=aa798073136b3512215f51fec5709e551d38ad30;hb=ceae78b438d2e5ca035aec9b067643ca79ed4ccd;hp=b28630cacfa035106b7980b395fc9c1f9b1509d1;hpb=9106c097ad87577019544f45fda11c4d73986597;p=git.git diff --git a/git-prune.sh b/git-prune.sh index b28630ca..aa798073 100755 --- a/git-prune.sh +++ b/git-prune.sh @@ -15,6 +15,7 @@ do shift; done +sync git-fsck-objects --full --cache --unreachable "$@" | sed -ne '/unreachable /{ s/unreachable [^ ][^ ]* // @@ -26,3 +27,14 @@ sed -ne '/unreachable /{ } git-prune-packed $dryrun + +redundant=$(git-pack-redundant --all) +if test "" != "$redundant" +then + if test "" = $dryrun + then + echo "$redundant" | xargs rm -f + else + echo rm -f "$redundant" + fi +fi