Здесь я нашел аналогичный случай, где по умолчанию laravel .gitignore
игнорирует все, используя asterix, а затем переопределяет общий каталог.
*
!public
!.gitignore
Этого недостаточно, если вы запускаете сценарий OP.
Если вы хотите зафиксировать определенные подпапки public
, скажем, например, в вашем каталоге public/products
вы хотите включить файлы, которые являются одной из подпапок глубоко, например. чтобы включить public/products/a/b.jpg
, они не будут обнаружены правильно, даже если вы добавите их именно так !/public/products
, !public/products/*
и т. д.
. Решение состоит в том, чтобы добавить запись для каждого пути уровень, подобный этому, чтобы переопределить их все.
*
!.gitignore
!public/
!public/*/
!public/products/
!public/products/*
!public/products/*/
!public/products/*/
!public/products/*/*