git rev-list --all | xargs -rL1 git ls-tree -r --long | sort -uk3 | sort -rnk4 | head -10

lake@localhost:  aosp_git_android$ git rev-list --all | xargs -rL1 git ls-tree -r --long | sort -uk3 | sort -rnk4 | head -30
100755 blob 616fd51c22f67b30708115cb0d58e9a128ea8619 176982200  prebuilts/qemu-kernel/x86/ranchu/vmlinux-qemu
100755 blob 06f9c90f973d9e0d1816d1f19c1504d6c3533337 172926076  prebuilts/qemu-kernel/x86/ranchu/vmlinux-qemu
100755 blob c0fc456d6e82a1a8252e36394d27a21cd9ec719c 145481748  prebuilts/tools/darwin-x86_64/bazel/bazel-real
100644 blob a84c6778c2debe72bead0df5472f151a9639da11 141426113  external/eclipse-basebuilder/src/eclipse-sourceBuild-srcIncluded-3.6.2.zip
100755 blob 3ecfb46207b7514c81579e5db197927936c00f38 138424528  prebuilts/qemu-kernel/x86_64/ranchu/vmlinux-qemu
100755 blob e1e8265feda7652e184df4b7a08bfab4c9885d5f 135601424  prebuilts/qemu-kernel/x86_64/ranchu/vmlinux-qemu
100755 blob aa8c07355e8ee9014f5b054c9f27877ee95cbbd3 133817076  prebuilts/tools/linux-x86_64/bazel/bazel-real
100755 blob 0e0e637746768a54d6983d2c6185238b9d6198b2 130251744  prebuilts/qemu-kernel/x86_64/vmlinux-qemu
100644 blob 4d8017a024deb02f53eeb23aa5d739ce0b903eef 129808775  prebuilts/eclipse/platform/org.eclipse.platform-3.7.2.zip
100755 blob 3467975a9229614d11616b86e3cf2e403ee4bad0 112853963  prebuilts/tools/darwin-x86_64/bazel/bazel-real
100755 blob 3467975a9229614d11616b86e3cf2e403ee4bad0 112853963  prebuilts/devtools/tools/darwin-x86_64/bazel/bazel-real
100644 blob 147791798b5085bb1cd7ba02815fd516e00921df 105380702  tools/external/gradle/gradle-api-3.5-20170307000048+0000.jar
100644 blob a14c13e5222087218882bed3244a104d1b5a48bb 104789758  tools/external/gradle/gradle-api-3.4.1.jar
100644 blob 54dbca5f8e0dbd43f9c73a16a7240da59535625b 104295259  tools/external/gradle/gradle-api-3.3-rc-1.jar
100644 blob c895f6f08252381e46dec638fd4117e2c21a659c 104295254  tools/external/gradle/gradle-api-3.3.jar
100644 blob 0230b77522241fcde5959fc6681d5bb70ec08655 104266369  tools/external/gradle/gradle-api-3.4-20161207091511+0000.jar
100644 blob 89d436177d0d4c2eed41ad2eaf09d73846527da7 103429443  tools/external/gradle/gradle-api-3.2.jar
100644 blob a365aa49fc9006ef299d2e2cb3d357771a5e0123 102423503  tools/external/gradle/gradle-api-2.14.1.jar
100755 blob 1fe5ca408f908b6b9182d7566846390575eb12f9 101991136  prebuilts/tools/linux-x86_64/bazel/bazel-real
100755 blob 1fe5ca408f908b6b9182d7566846390575eb12f9 101991136  prebuilts/devtools/tools/linux-x86_64/bazel/bazel-real
100755 blob 7e211e8f32fbc382092d8e933dae320132116d6c 101373732  vendor/rockchip/common/gpu/MaliT760/lib/arm/rk3288/symbols/libGLES_mali.so
100755 blob 082dc61f23f8b7e7b8571a2ec746f976d10dfcc3 101359360  vendor/rockchip/common/gpu/MaliT760/lib/arm/rk3288w/symbols/libGLES_mali.so
100644 blob dcd6046221abd5d0d139e127750d6b49da992ee0 93429760   external/lisa/ipynb/tutorial/example_results/trace.dat
100755 blob bc44709df9734cfad96b3c26ddf9b6f2e3af38a3 89832260   vendor/rockchip/common/apps/RKMC/rkmcapp-armeabi-v7a-debug.apk
100755 blob 6f94696ef2b3baf8f9b008a44b2cc20640d4fe34 89820655   vendor/rockchip/common/apps/RKMC/rkmcapp-armeabi-v7a-debug.apk
100644 blob f1e66f5109eafd16a93a00fc88a09089cb06cfec 88805304   tools/external/gradle/gradle-3.0-all.zip
100755 blob 4a06aec23faf3ec541f2c4a04bb9f107b6f02d5d 88790376   prebuilts/qemu-kernel/arm64/vmlinux-qemu
100755 blob 69e1871ae73b68f87554ea65ebb464279e242eae 88464552   prebuilts/qemu-kernel/arm64/vmlinux-qemu
100644 blob 998f1a0b8c18cb019c40bcd8d44888e79f10e073 84464322   external/skia/third_party/shaderc/Debug/shaderc_combined.lib
100644 blob 9d94da01d5c1be775a45db8cd9dd11f7689e4b49 80160544   prebuilts/tools/darwin-x86_64/protoc/lib/libprotoc.a
 

 

### remove !!!  Take care.  

git filter-branch --tree-filter "rm -f {filepath}" -- --all

Example  : android aosp/Linux编译无用目录

 git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch  prebuilts/gcc/linux-x86/mips/' --tag-name-filter cat -- --all

 git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch  prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/' --tag-name-filter cat -- --all

 git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch   prebuilts/python/darwin-x86/' --tag-name-filter cat -- --all

 

### prune now 


rm -Rf .git/refs/original

git reflog expire --expire=now --all  

git gc  --prune=now   --aggressive      --force

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐