Because execute bit might be a security risk and has no useful
purpose for files that are not meant to be executed in the first place.
I'd recommend to all Matomo developers to ensure that git config core.fileMode is set, to stop ignoring those errors. This can be done via:
git config core.fileMode true
Thanks for creating this PR.
Running Matomo from git checkout is not recommended. But changing the file mode make sense nevertheless.