В корне проекта находится .gitignore и папка vendor.
Файл gitignore содержит:
vendor/ - исключить всю папку vendor,
!vendor/folder - кроме folder в vendor.
Git не отслеживает изменения файлов в vendor кроме одной - folder. Все как и должно быть.
Проблема: Git не видит новый файлы, когда я их создаю, только что заметил. Использую phpstorm и он обычно предлагает внести новый файл в гит, но не для новых файлов в folder, аналогично консоль не видит новые файлы. Решается вопрос напрямую командой gid add с ключом -f, причём заранее предупреждает, что файл находится в папке, которую исключает (!) один из файлов игнора. Как исправить ситуацию и в чем проблема?
vendor/->vendor/*– user181245 Oct 08 '17 at 13:19vendor/*, потом только!vendor/folder/– rugleb Oct 08 '17 at 13:45vendor/эквивалентен**/vendor/(все папкиvendorгде бы она не была), аvendor/*эквивалентен/vendor/*(содержимое папкиvendor, только той, которая в корне). Возможно Вам нужен**/vendor/*. – user181245 Oct 08 '17 at 14:01vendor/*, а без*не работает. – rugleb Oct 08 '17 at 14:04vendor/– это «игнорировать эту папку», аvendor/*– «игнорировать любой файл или папку в этой папке». – Nick Volynkin Oct 09 '17 at 04:18