Я изучаю Git, исходя из Perforce.
Насколько я могу судить, вы должны написать сообщение фиксации на том же шаге, что и при фиксации. Или мне не хватает, как я мог бы написать сообщение раньше, и пусть он будет стоять, пока я не буду готов к фиксации.
Мне очень понравился рабочий процесс, в котором вы можете в любое время изменить описание списка изменений, а затем проверить, когда будете готовы. Лично мне нравится открывать описание много раз и документировать, как я код, или, как я думаю, примечательные вещи, чтобы указать.
Возможно с Git?