のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

git filter-branch

confluence.atlassian.com

qiita.com qiita.com

qiita.com

egulog.hatenablog.jp

~/
$ mkdir bin
~/
$ cd bin
~/bin
$ pwd
/c/Users/m_fuj/bin
~/bin
$ chmod 755 ./git_find_big.sh
~/bin
$ ./git_find_big.sh
fatal: Cannot open existing pack file '.git/objects/pack/pack-*.idx'
All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file.
./git_find_big.sh: line 22: /1024: syntax error: operand expected (error token is "/1024")
size  pack  SHA  location
~/bin
$ cd ..
~/
$ cd viewer/
~/viewer (develop)
$ ./../bin/git_find_big.sh
All sizes are in kB's. The pack column is the size of the object, compressed, inside the pack file.
size    pack    SHA                                       location
162243  158122  c8804450f3aac451d8698c821392a3d4ecbfb434  viewer_20170626_05.zip
152724  148811  e7f004fc91490e24aed1a7d5b751350d7087ec93  zip/viewer_170626_04.zip
148715  144438  de593799b73d67d7b3773644213e3c8ae51dc20f  viewer_20170606.zip
129083  126022  ed494673dbd4982021f636bdc1d12bd6f8a7ee5b  viewer_20170626_03.zip
123653  121085  affd9c98087d711cdcf16e26aaf6b34b1adb25ae  zip/viewer_20170626_06.zip
123185  120670  b9f5b91ce4f207583029ce1bd5ef7166b20f6778  viewer_20170626_07.zip
117057  114384  9652bad35e9330b2104d3ccdfc420bff726f769a  zip/viewer_20170626_02.zip
113311  110778  2450c5af04d210d04da585437ae0bac847a2969a  zip/viewer_20170626.zip
108189  105482  98ea0acc0501dbbf890c235bb8d1c836c581febe  zip/viewer_20170609.zip
95825   93628   9aa7b4b97b876b6678ef9a0a067f55ed3e3f65f7  zip/viewer_20170607.zip
~/viewer (develop)
$ git filter-branch --index-filter 'git rm --cached --ignore-unmatch 
 viewer_20170626_05.zip' HEAD
WARNING: git-filter-branch has a glut of gotchas generating mangled history
         rewrites.  Hit Ctrl-C before proceeding to abort, then use an
         alternative filtering tool such as 'git filter-repo'
         (https://github.com/newren/git-filter-repo/) instead.  See the
         filter-branch manual page for more details; to squelch this warning,
         set FILTER_BRANCH_SQUELCH_WARNING=1.
Proceeding with filter-branch...

Rewrite 9689f37635f378acbb6b719470adc7691cf3220f (351/387) (335 seconds passed, remaining 34 predicted)    rm 'viewer_20170626_05.zip'
Rewrite 81a24e3d0d0250e45b07b4bbd88debb0f8159018 (357/387) (340 seconds passed, remaining 28 predicted)    rm 'viewer_20170626_05.zip'
Rewrite 56264d49b9d24dd67ef92e3871764720b4f5081b (361/387) (344 seconds passed, remaining 24 predicted)    rm 'viewer_20170626_05.zip'
Rewrite c9e70367016f47f856f418f2aa2cb0964149d0f3 (367/387) (351 seconds passed, remaining 19 predicted)    rm 'viewer_20170626_05.zip'
Rewrite 0b9ab7547cccd7459768495775981041d9374eca (371/387) (355 seconds passed, remaining 15 predicted)    rm 'viewer_20170626_05.zip'
Rewrite b3412e8f991e969a30d2dfe7247f70926af089b8 (381/387) (365 seconds passed, remaining 5 predicted)    rm 'viewer_20170626_05.zip'
Rewrite f72c5007d49317452ba463cf576abd9c8325e81b (383/387) (367 seconds passed, remaining 3 predicted)    rm 'viewer_20170626_05.zip'
Rewrite 3708e7672075f25badd754e4bf90f34fab846ba1 (383/387) (367 seconds passed, remaining 3 predicted)    rm 'viewer_20170626_05.zip'
Rewrite bb38c518b420f640427a1bce9be7548ec143e898 (385/387) (369 seconds passed, remaining 1 predicted)    rm 'viewer_20170626_05.zip'
Rewrite e3c688a339480d066c48673b82e9d55e240acc6d (385/387) (369 seconds passed, remaining 1 predicted)    rm 'viewer_20170626_05.zip'
Rewrite cf63e8fa192e88a392b26b75d0f74577f113f047 (387/387) (372 seconds passed, remaining 0 predicted)    rm 'viewer_20170626_05.zip'

Ref 'refs/heads/develop' was rewritten

~/viewer (develop)
$ du -sh .git/objects
1.7G    .git/objects