Closed ariddell closed 8 years ago
The git call for removing everything matching PATTERN is something like:
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch PATTERN' \
--prune-empty --tag-name-filter cat -- --all
There's another snippet that you can call to get a sorted list of big objects/etc.... so it takes a little while to figure out what's responsible. I can look into it in a few days if you don't get to it...
It'll screw up branches but I think the changes can be done on develop and merged back into branches. It's not like we have a lot of people using this at the moment.
I think it'll speed up testing a lot. I wouldn't mind if you just reset history after you merge your branches.
I did this locally and I think I got it right... it's surprisingly hard to flush out all the packed files.
ok! Feel free to force push.
I'm going to finish the writers branch before I do this. Working on it now...
Done.
Protostan should be very fast to clone (without submodules). Not sure how best to fix this. It should be fixed though.