Комментарии всегда кстати, т.к.: а) позволяют быстрее вникнуть в функционал новичку; б) сокращают возможные логические ошибки при модификации.
Коммиты же должны указывать на: а) дату изменения; б) позицию в коде/составном функционале, где произошло изменение.