Eliminando el patrón de file con git-update-index –remove

¿Cómo proporcionar un patrón de file en lugar de un file particular en git-update-index --remove command?

Algo como

 git update-index --remove -- $(git ls-files '*.c') 
 # for i in pattern; do git-update-index --remove $i; done 

¿No serviría algo así para su propósito? (Aunque nunca he trabajado con git-update-index).