git fast-export: add --no-data option
commit79559f27be7e2963213d840a857dee92c579843f
authorGeoffrey Irving <irving@naml.us>
Tue, 28 Jul 2009 02:20:22 +0000 (27 22:20 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 31 Jul 2009 14:48:09 +0000 (31 07:48 -0700)
treee528f5e534c2f0898b291ac12821627f5c73353e
parent86b5efb2864ca50d86437f94ec4c26042cba193e
git fast-export: add --no-data option

When using git fast-export and git fast-import to rewrite the history
of a repository with large binary files, almost all of the time is
spent dealing with blobs.  This is extremely inefficient if all we want
to do is rewrite the commits and tree structure.  --no-data skips the
output of blobs and writes SHA-1s instead of marks, which provides a
massive speedup.

Signed-off-by: Geoffrey Irving <irving@naml.us>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-fast-export.txt
builtin-fast-export.c