1The Danger
Rebasing alters history. The Golden Rule of Git is: NEVER rebase a branch that you have already pushed and shared with other developers. If your coworker is working on 'feature-a' and you rebase 'feature-a' on your machine and force push it, their local repository will fall out of sync, causing catastrophic merge conflicts for them. Only rebase your own private, local branches.
