Git Protocol

I don't think we should be rebasing after PR review. We'd lose all line comments and "outdated diffs". All interactive rebasing and clean should be done prior to review.

The rule I think we should follow with rebasing is that we should discourage rebasing commits that have had interaction with a developer other than yourself. This includes comments in a PR. If you're working on a multiple person team and there's a feature branch that needs to be rebased and everyone on the team is informed that the rebase is going to happen and gives you a :+1:, then I'd say go for it, but I think that's the exception to the rule.