You can see all over the web people advising to not use git rebase
in a public branch, but I can\'t see what\'s the problem, if you always rebase a feature branch.<
When you rebase against public branch, it's perfectly ok.
But when you rebase public branch itself, it is not good for people which are also working with it.
Addition:
When rebase breaks unittest, you won't have an opportunity to git bisect
the faulty revision.
In more details: