Messing with Git history using Git::FastExport

Messing with Git history using Git::FastExport

By Philippe Bruhat (‎BooK‎) from Lyon.pm
Date: Friday, 15 August 2008 10:40
Duration: 30 minutes
Language:
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: Lars Thegler (‎tagg‎), David Jack Wange Olrik (‎davidolrik‎), Paul-Christophe Varoutas, Philippe Bruhat (‎BooK‎), Jesse Vincent, Vincent Pit (‎vincent‎), Henrik Andersen (‎HEM‎), David Leadbeater (‎dg‎), Nicholas Clark, Cristina Nunes (‎mega‎), mirod, Aristotle, R Geoffrey Avery (‎rGeoffrey‎), Abe Timmerman (‎abeltje‎), Stefan Hornburg (‎racke‎),