1) Коммитить чаще, тогда проще придумать что написать в комментарии, а чтобы проще разобраться в этих мелких коммитах объединять их в ветках.
2) Не забывать для чего вы используете git:
- знать когда что и зачем исправил в коде
- иметь возможность переключится на состояние кода на момент релиз и сделать hotfix
- ... ?
Если будете помнить зачем вам git автоматически будете делать коммиты и организовывать ветки правильно.