Rebase gives people who have not fully embraced the DAG nature of DVCS warm fuzzies because it lets them keep their history "clean". I think rebase is typically a terrible idea because it invalidates any testing (or even basic sanity checking) that you do when you make commits. Once you rebase, your commits are no longer the same and therefore your previous testing is invalid.
Comments
Rebase gives people who have not fully embraced the DAG nature of DVCS warm fuzzies because it lets them keep their history "clean". I think rebase is typically a terrible idea because it invalidates any testing (or even basic sanity checking) that you do when you make commits. Once you rebase, your commits are no longer the same and therefore your previous testing is invalid.