3 - Whenever possible, one commit per feature.
4 - If feature/pull-request branches have only one developer, please regularly
5 rebase them onto master until they are merged in.
6 - Don't merge branches with meaningless commit messages; always squash them
8 - Wait for discussion of big changes. Your branches will still be here