Возможный дубликат:
Git - Белые файлы в сложной структуре каталогов
Я хотел бы иметь только файлы треков git для репозитория, названные, например. SOURCES, в то время как все остальное игнорируется (например, дерево файлов pdf, в котором каждый файл SOURCES перечисляет свое происхождение). Самый простой снимок был бы
*
!SOURCES
в .gitignore. Однако исключение, например, A/SOURCES переопределяется *, требуя, чтобы я использовал git add -f. Как можно изменить .gitignore, чтобы игнорировать все, кроме файлов с именем SOURCES, не требуя принудительного добавления?
  изменить Решение опубликовано здесь не будет, поскольку структура каталогов не исправлена, то есть новые каталоги, содержащие файл SOURCES, должны не нужно добавлять к .gitignore вручную...
