por qué se cambia mi permiso de archivo después de extraerlo del repositorio de git

Me he encontrado con este problema una y otra vez. Tengo un repositorio git configurado en mi servidor remoto y todos los archivos están configurados en 644 y las carpetas están configuradas en 755. Sin embargo, cada vez que saco del repositorio git (estoy usando bitbucket), noté el permiso del el archivo que modifiqué se cambió a 664, lo que produce un error interno del servidor. Por ejemplo, cambié el index.php, y aparece 500 cuando intenté obtener acceso a él.

tengo que usarfind . -type d -print0 | xargs -0 chmod 0755 yfind . -type f -print0 | xargs -0 chmod 0644 para cambiar manualmente el permiso de mis archivos a la normalidad

Respuestas a la pregunta(1)

Su respuesta a la pregunta