Linus Torvalds [off-list ref] writes:
We do already support binary patches, so those can be represented well in
a patch (but you need "git-apply" to apply them, so they are disabled by
default.. And while we have tests for them, I suspect not a lot of people
really use them widely, so who knows how complete the coverage is. For
example, will "git rebase" really work? Probably. Do I know for sure? No).
I've seen it in action for at least a few times in my day-job,
so it appears to work ;-)
I used "bundles" once or twice under BK (it was called "bk send" and
"bk receive + bk resolve" or something like that), and I hated them. It
wasn't BK's fault: I just found the workflow annoying. So I haven't
even tested the git bundles, but if what you were looking for was to do
a "git push/pull" by email, they are what you'd be using.
I've send a bundle over e-mail exactly once; it appears to work,
too.