I only have a working knowledge of git but wouldn't that be equivalent to re-writing the whole history of the repo? Rebasing would give all of the commits a new commit ID and would cause conflicts everywhere.
Unless of course you just meant as an interesting way of being able to see the full history rather than suggesting the project adopt it.
Unless of course you just meant as an interesting way of being able to see the full history rather than suggesting the project adopt it.