Is there a way to just commit one file type extension from a folder?

If you want to add all files with a specific file extension, all you have to do is specify it at the time you go to stage the files using a wildcard.

git add *.c

Here .c can be any extension you want.


For me, just git add *.c didn't work. I encountered fatal error like this:

git add *.php
The following paths are ignored by one of your .gitignore files:
wp-config.php
Use -f if you really want to add them.
fatal: no files added

So, in this variant git tried to add ignored files.

But such variant:

git add \*.php

worked flawlessly. By the way, you can do git diff the same way:

git diff -- \*.php