It's "worse" than that; rebasing is designed for a _private_ development
model. git-rebase is a very handy tool for people like myself (people
without a downstream that is) and it basically enables the quilt model
of a stack of patches on top of git but public trees that have people
pulling from them should generally not rebase or everyone who _is_
pulling finds a different tree each time.
Linus is vehement about this also. There have a few threads about it and
the most recent was:
http://lkml.org/lkml/2008/5/17/190
I'm also not an experienced git user (not other than in my own leafnode
developer mode, certainly) but I expect Linus might not terribly mind
answering a few questions about the model -- ALSA is a significant
subsystem and it switching to GIT might even make for a nice "this is
how you do that as a subsystem" treatise...
(ie, also added linux-kernel)
Rene.
--