Right, but if you force-push, github gives no cue that you've done so. It just magically replaces the old commits. If you push without forcing I get a nice "ray added some commits" message that helps me know that you've done something.