b15929f4_commit___Steve_Bennett_blogs__Useful_functionality
[Base command] git rebase [Useless functionality] Destroy history blindfolded [Useful command] git rebase -i [Useful functionality] 
Lets you rewrite the upstream history of a branch, choosing which commits to keep, squash, or ditch.
commit | Steve Bennett blogs
Useful functionality