Excluir ciertos files mientras 'git pull'

Estoy haciendo un proyecto PHP complejo con otras dos personas. Tuvimos la configuration de git para el proyecto desde el principio. Después de trabajar durante dos meses, queríamos eliminar ciertas carpetas ( /dev/app ) del seguimiento de git (git ya las estaba rastreando). Así que eliminé todos los files de /dev/app y agregué una input en el file .gitignore para excluir los files PHP en la carpeta /dev/app .

 **/dev/app/*.php 

Hice un compromiso con la twig principal. Los empujé al origen y funcionó bien. Pero mis colegas estaban trabajando en diferentes twigs. Cuando fusioné sus twigs con el maestro, git comenzó a rastrear los files excluidos nuevamente.

En el entorno local no es un problema, pero en el entorno de producción es un gran dolor de cabeza. Solo necesito los files generados por el cliente en la carpeta / dev / app en el server de producción, y debo preservarlos sin ninguna modificación.

¿alguien puede ayudarme a superar el problema?

Solutions Collecting From Web of "Excluir ciertos files mientras 'git pull'"