public
Last active

Gets a list of all blobs ever contained in your repo, along with their associated filename (quite slow)

  • Download Gist
get-blob-filenames.sh
Shell
1
git verify-pack -v .git/objects/pack/*.idx | grep tree | cut -c1-40 | xargs -n1 -iX sh -c "git ls-tree X | cut -c8- | grep ^blob | cut -c6-" | sort | uniq

Since writing this gist I've created The BFG Repo-Cleaner, a faster, simpler alternative to git-filter-branch for cleansing bad data out of your Git repository history:

  • Removing Crazy Big Files
  • Removing Passwords, Credentials & other Private data

The BFG is 10 - 50x faster than git-filter-branch, turning an overnight job into one that takes less than ten minutes.

http://rtyley.github.com/bfg-repo-cleaner/

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.