Предположим, что проект имеет следующую структуру:

Мне нужно отслеживать изменения только в директории dev.
В .gitignore пишу так:
*
!/dev/
Но не срабатывает. dev игнорируется. Как можно решить проблему?
UPD.
Получилось как-то так:
# gitignore
/*.*
/*/*
!/dir1/dir11
!/dir2/dir21
!/dir3/dir31
!/dir4/*