Git поддерживает только один бит разрешений: «исполняемый» (mode 100755
) или «не исполняемый» (mode 100644
).Это был осознанный выбор - в самом начале Git поддерживал больше, и оказалось, что он не работает должным образом.
Вам понадобится chmod файл после извлечения, возможно, через один или несколько хуков.