Recover most of a broken Git repository

Repair as much as possible from a Git repository with broken blob objects and no backups available.

Migrate from Perforce to Git

A short guide on how to migrate from Perforce to Git with support for incremental updates and history rewriting.