How to provide a file template rather to a specific file in the git-update-index --remove ?
git-update-index --remove
Something like
git update-index --remove -- $(git ls-files '*.c')
# for i in pattern; do git-update-index --remove $i; done
Does something like this really serve your purpose? (I have never worked with git -update-index.)