Provide guidance on best practice use of git
Following on from the conversation about discouraging commit squashing we should enhance the guidebook to contain some guidance on best practice for git, and as part of this explain why commit squashing is considered dangerous. Some information can be lifted from the git explanations page.