Rebasing is a contentious issue in the Git community. Advocates consider it essential to remove pesky, intermediate commits, while opponents cry foul at its tendency toward overuse, and destruction of history.
This DevTalk presents both sides of the issue and suggests a re-thinking of history itself as a first-order work product. Hear John Williston, technical product manager and git expert, discuss:
-What rebasing is and how it typically comes into play
-The unpleasant side effects of its overuse
-A better way to look at it (as a tool for making history a first-order work product)