Как помешать git сделать файлы неисполняемыми на cygwin? - PullRequest
56 голосов
/ 13 августа 2011

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

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

Ответы [ 3 ]

99 голосов
/ 13 августа 2011

Полагаю, вы хотите git update-index --chmod=+x <file>, а затем коммит.

6 голосов
/ 06 февраля 2014

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

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

git checkout .
5 голосов
/ 29 января 2014

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...