The magical (and not harmful) rebase

After living in abject fear of ClearCase rebases and merges across version branches for the past few months, something like this makes me drool:

Git’s rebase allows you to temporarily rewind the commits you did in this branch, pull in everything from another branch and apply your commits on