TLDR: чтобы зафиксировать новую пустую папку, вы должны будете поместить в нее файл.(.keep, .gitignore или README являются распространенными вариантами)
Git "не обнаруживает изменений", потому что git использует свой файл index
для генерации фиксаций, а index
отслеживает только файлы.Каталоги существуют в index
только как части путей к файлам.
Вот некоторые обсуждения почему это так, и ссылка на git FAQ на эту тему.На случай, если вам действительно потребуется зафиксировать «пустую» папку, вот несколько хаков , которые заставят ее работать.