Я импортировал довольно большой репозиторий из другого SCM в git. К сожалению, миграция была сделана (должна была быть) в Windows, и каждый файл был помещен в git с установленным битом выполнения. Чтобы избежать необходимости повторной миграции (это длительный и подверженный зависаниям процесс), я пытаюсь выяснить, могу ли я очистить исполняемый бит на стороне сервера. Я думал об использовании git filter-branch как-то в сочетании с git update-index, но я мог бы взять подсказки о том, как действовать.
Выполнение огромного коммита в конце, очищающего все исполняемые биты, не является решением - я не хочу, чтобы каждый файл имел удар в истории.