> Never rebase if you've pushed the commits to a central repo because git will detect conflicts of the changes.
the manual already cover this issue[1]. In short, rebase when you pull if you prefer to, but always merge when you push.
[1] http://git-scm.com/book/en/Git-Branching-Rebasing#The-Perils...