Делайте коммит, когда есть риск, чтобы вы не завершите работу по текущей задаче в один присест и не займетесь другой задачей. В тексте коммита нужно отразить не только что сделано, но и написать todo секцию - что не сделано, чтобы вашу ветку можно было считать условно работоспособной. Todo также будет подсказкой для вашего мозга для восстановления контекста мыслей, когда вы вернетесь после выполнения другой задачи.