I'll add a reference to Pro Git, which already explains these topics far better than I could explain them in this guide.

Since in this case I'm saying *do not* do these things, I think it's fairly safe to not include an example. I'll also clarify that while it's a good idea to rebase before doing a pull request, it is not required.