Rebasing published commits is strongly discouraged. In short, when you rebase you create completely new commit objects with different IDs (hashes).
If you wish to publish your feature branch as you are working it is much better to merge
it when you are done instead of rebasing.