As I do not want to manage my file modes with the git repo I'm rather annoyed when a simple file mode change states as changed files in git status or in git diffs.
Several customers host their sites on shared hosts which do not allow ssh access or do not have git installed on their servers.
Use FTP only for media files and settings ... but deploy very fast with git:
After pull from origin, when a merge conflict arises:
diff -up original.php new.php > filename.patch