¿Cómo comprometer files modificados y una carpeta en un command usando git?

Lo he intentado a continuación, pero parece que no funciona

$ git commit -m "Changes" vendor/* dev/* .htaccess composer.json 

Error

 error: pathspec 'vendor/cweagans' did not match any file(s) known to git. error: pathspec 'vendor/magefan' did not match any file(s) known to git. error: pathspec 'vendor/phpoffice' did not match any file(s) known to git. 

Tengo varias carpetas modificadas con files.

¿Cómo comprometer a todos usando un command?

Use el command git add para agregar files nuevos (o modificados) al área de preparación antes de usar la git commit .

Confirme los files especificados en un command con --include .

 $ git commit -m "Some commit message" --include <path1> <path2> <pathN> 

Confirme todos los files modificados y eliminados en un command con --all .

 $ git commit -m "Some commit message" --all 

Para el ejemplo en su pregunta – --include ve así:

 $ git commit -m "Changes" --include vendor/* dev/* .htaccess composer.json