Эти «описания», о которых вы говорите, связаны с коммитами , а не с отдельными файлами или каталогами. (По этой причине они называются «зафиксировать сообщения».)
Насколько я знаю, git не содержит функциональных возможностей, позволяющих связать описание с файлом или каталогом, но это не совсем то, для чего он предназначен. git создан, чтобы помочь вам организовать изменения в файлах, а не так, чтобы вы сами организовали файлы. Это часть того, почему вы можете дать коммиту (набор изменений) описание, но вы не можете дать описание отдельному файлу.
Кстати:
Или я должен сделать 'git init' в каждом подкаталоге, а затем делать коммиты отдельно в этих подкаталогах?
Я бы не рекомендовал это. Наличие вложенных репозиториев git, как если бы вы запускали git init
в каждом подкаталоге, может стать довольно сложным и доставить больше хлопот, чем стоит, если вы не используете его по очень конкретной причине (что не применимо в вашем случае) .