If we change the permission using then I also encountered that behavior. In order to overcome from this issue you can use the below commands.
git config core.filemode false
In case you want to apply for the global.
git config --global core.filemode false
See also: What are the consequences of git config core.filemode false?