Commiting Changes
Comits should, as much as possible, contain changes that relate to a specific feature or ticket. This is to allow them to be reversed later if needed.
The commit message should describe what has changed. If the change relates to a JIRA ticket it should be prefixed with the ticket identifier. This will then create links in Jira/BitBucket (note that this doesn't work if you are working cross instances - for example using the N3 Jira and Internet Bitbucket.
git commit -m "RR-123 I changed function val_banana to add a check for apples"