From: Jeff King Date: Wed, 28 Sep 2011 19:07:16 GMT Subject: Re: SVN -> Git *but* with special changes Message-ID: <20110928190716.GD1482@sigill.intra.peff.net> In-Reply-To: On Wed, Sep 28, 2011 at 07:44:24PM +0200, Matthieu Moy wrote: > > I'd eliminate these on the SVN side before converting to Git. If you > > have svnadmin access to the SVN repo svnadmin dump, svndumpfilter, > > svnadmin load is a pretty easy process. > > Otherwise, you can do it on the Git side with: > > git filter-branch --tree-filter 'rm -f some-large-blob' It's much more efficient to do: git filter-branch --index-filter \ 'git rm --cached --ignore-unmatch some-large-blob' which avoids checking out the large files over and over[1], just to delete them. Of course, it's even more efficient not to import them from svn in the first place. :) -Peff [1] This is straight from the filter-branch manpage, btw.