Git cambio predeterminado umask cuando actualice el archivo

Tengo un problema con Git. Busqué una solución en Google y en StackOverflow pero nada ayuda.

El problema es que cada vez que git actualiza algún archivo en el directorio de trabajo (cuando pago sucursales o fusiono una sucursal, etc.), los permisos de los archivos se modifican de manera que se agrega el indicador "se puede escribir en el grupo". Y mi apache muestra "Error 500" para el archivo si se puede escribir en grupo.

Ejemplo: tengo un archivo index.php. Los permisos son "-rwxr-xr-x". La rama actual (activa) es maestra. Este archivo fue cambiado en la rama "desarrollar". Ejecuto "git checkout develop" y el archivo index.php obtiene los permisos "-rwxrwxr-x" (se puede escribir en el grupo). Y mi sitio deja de funcionar. Como apache no permite esta marca en archivos php (no sé por qué, pero no puedo cambiar esto).

Cada vez que ejecuto "git checkout develop" necesito ejecutar también "chmod g-w index.php". No me gusta ejecutar dos comandos (ya veces me olvido de ejecutar esto y mi sitio no funciona).

¿Qué puedo hacer para resolver este problema? Creo que esto es algo relacionado con umask. Hice algunos trucos que encontré en la web, pero nada funciona.

Gracias.

Respuestas a la pregunta(4)

Su respuesta a la pregunta