Подтвердить что ты не робот

Как остановить git от невозможности выполнения файлов на cygwin?

Я использую git для Windows через cygwin и вскоре решил использовать filemode=false (так как в противном случае у меня было много изменений после исходного git). Я определенно не заинтересован в разрешении на отслеживание вообще, единственное, что мне нужно, это то, что некоторые файлы исполняются. Время от времени я обнаружил, что флаг x в некоторых файлах теряется, и я решительно полагаю это из-за git.

Я был бы доволен решением, позволяющим выполнять chmod a+x ... при необходимости.

4b9b3361

Ответ 1

Я считаю, что вы хотите git update-index --chmod=+x <file>, за которым следует фиксация.

Ответ 2

Вы должны начать с git update-index --chmod=+x <file>.

Но это не изменит вашу рабочую копию, для чего:

git checkout .

Ответ 3

Я столкнулся с той же проблемой. git update-index --chomd = + x не работает для меня.

Я использую chmod + x, а затем совершу, он отлично работает.