I've been learning Git recently and came to know rebasing is good in some cases to avoid merge commits and keep history clean.
Also I read that extra care should be taken while using git rebase.
Can someone please describe some cases in answers below, 
in which cases using git rebase is a bad choice.