пример - разрешить только определенные расширения файлов
Не уверен, почему это не работает, так как я сделал это нагрузки! Может, у меня плохой день...
Я использую следующий код, чтобы игнорировать все файлы, кроме определенных имен файлов и расширения
*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
по какой-то причине, это только позволяет мне совершить .gitignore и ридми.МД, хотя у меня есть php-файлы в подпапках и т. д. С ним что-то не так? Просто к вашему сведению, я использую "git add-A", чтобы забрать файлы для фиксации.
спасибо вперед!
2 ответов
решение сообщить git не игнорировать подкаталоги:
*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
!*/
в противном случае, только *.php
файлы на первом уровне каталога будут приняты, и все подкаталоги будут проигнорированы.
самый сложный метод для достижения этого
создать .gitignore
файл в репозитории root
, и добавьте ниже строки в .gitignore
*.*
!.gitattributes
!.gitignore
!readme.md
!.gitkeep
!*.php
это будет включать в себя все указанные файлы из каталога и подкаталога рекурсивно.
проверено на
git версия 2.12.2.окна.2