I've been getting to know git recently as part of some work I needed to do,
and I love the easy branching and merging, but I have to admit that rebase
is confusing me. I'm not confused about what it does (I don't think); I'm
confused about what the point is. As far as I can tell, rebase is just
Thanks for taking the time for such a detailed reply, Philip, but
everything you say seems to be true of merge as well so I still don't get
what is special about rebase. Is it just merge+throw away history? And if
so, why throw away the history rather than just hide it?
On Thursday, June 13,