.gitignore whitelist no diretório e seu conteúdo

Eu estou tentando whitelist o diretório (e seu conteúdo) SupplierName no meu diretório de fornecedor do Zend Framework 2. Voltar para o início

O arquivo .gitignore original no / vendor se parece com isto:

# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*

Agora eu gostaria de whitelist o diretório SupplierName que não deve ser muito difícil, pensei. eu tenholeia os documentos no gitignore e tentei as seguintes configurações:

Primeira tentativa, adicione! SupplierName logo após o comentário, que diz que preciso adicionar o caminho da lista de permissões aqui.

# Add here the vendor path to be whitelisted
!SupplierName
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*

Logo depois disso eu executeigit status que não mostra o diretório vendor / SupplierName.git add vendor/SupplierName mostrou a seguinte mensagem:

Os seguintes caminhos são ignorados por um dos seus arquivos .gitignore: vendor / SupplierName

Segunda tentativa

# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!SupplierName
!.gitignore
*

Logo depois disso eu executeigit status que não mostra o diretório vendor / SupplierName.git add vendor/SupplierName mostrou a seguinte mensagem:

Os seguintes caminhos são ignorados por um dos seus arquivos .gitignore: vendor / SupplierName

Terceira tentativa

# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
!.gitignore
*
!SupplierName

Logo depois disso eu executeigit status que não mostra o diretório vendor / SupplierName.git add vendor/SupplierName parece funcionar. Mas agora, quando eu quero adicionar o arquivo Module.php (e alguns outros arquivos, subdiretórios, etc) acontece o seguinte.git add vendor/SupplierName/Module.php ->

Os seguintes caminhos são ignorados por um dos seus arquivos .gitignore: vendor / SupplierName / Module.php

# Add here the vendor path to be whitelisted
# Ex: for composer directory write here "!composer" (without quotes)
*
!.gitignore
!SupplierName
!SupplierName/
!SupplierName/*

Permite-me adicionar arquivos diretamente no fornecedor / SupplierName, masgit add vendor/SupplierName/config/module.config.php ainda resulta em

Os seguintes caminhos são ignorados por um dos seus arquivos .gitignore: vendor / SupplierName / config / module.config.php

Eu tenho procurado por problemas relativos à lista de permissões recursivas, porque esse parece ser o problema, mas nada apareceu.

questionAnswers(6)

yourAnswerToTheQuestion