author | Geoffrey Irving <irving@naml.us> | |
Tue, 28 Jul 2009 02:20:22 +0000 (22:20 -0400) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Fri, 31 Jul 2009 14:48:09 +0000 (07:48 -0700) | ||
commit | 79559f27be7e2963213d840a857dee92c579843f | |
tree | e528f5e534c2f0898b291ac12821627f5c73353e | tree | snapshot |
parent | 86b5efb2864ca50d86437f94ec4c26042cba193e | commit | diff |
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>
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 | diff | blob | history | |
builtin-fast-export.c | diff | blob | history |