Messing with Git history using Git::FastExport

By Philippe Bruhat (‎BooK‎) from
Date: Friday, 15 August 2008 10:40
Duration: 30 minutes
Tags: git

Git::FastExport is a module that parses the output of
git-fast-export and allows one to modify it to produce
a different history.

Starting from a use case we had at work (merging the history
of several distinct directories previously managed with CVS
in a single git repository), I'll explain the simple format
used by git-fast-export, show the issues encountered when
trying to stitch two commit trees together and show several
simple tricks one can use to change the history of a repository.

The module will be on CPAN before YAPC starts. ;-)

Attended by: