I kinda tried that, didn't work. Commands like 'git branch -d gingerbread' return 'error: branch 'gingerbread' not found.' I must be missing something. It's not that important though, I can live with that.
EDIT: OK, figured it out, needed to use command 'git push origin :gingerbread'. Linux is weird.
I downloaded the tarball of your source
I did a git checkout on the gingerbread-bml branch of Bryan's kernel and reverted to the 0.0.2 commit
I copied your code over that checkout
Just did a git diff and saw what was different and did a git add, then commit of what was similar
You might want to consider adding more tags as finding the 0.0.2 was WAY easier to do once I went through the tags in the repo
Specifically the section called "Tagging later" since you can add tags to specific commits. I think you won't have the history for b1 or b2, but that's fine for now as long as you tag from b3 on.