If your commit is already public do not rebase unless you are sure you know what you are doing.
If anyone else has forked and worked on your repository you'll enter a world of pain.