web-dev-qa-db-ja.com

gitがcygwinでファイルを実行不可能にするのを止める方法は?

Windowsでcygwinを使用してgitを使用し、すぐにfilemode=falseを使用することにしました(そうでない場合は、最初のgitクローンの後に多くの変更があるため)。許可の追跡にはまったく興味がありません。必要なのは、一部のファイルを実行可能にすることだけです。時々、一部のファイルのxフラグが失われることがありますが、これはgitが原因であると強く思います。

必要なときにchmod a+x ...を実行できるソリューションに満足します。

56
maaartinus

git update-index --chmod=+x <file>、その後にコミット。

100
Karl Bielefeldt

git update-index --chmod=+x <file>で始める必要があります。

ただし、これにより作業コピーが変更されることはありません。

git checkout .

同じ問題に遭遇しました。 git update-index --chmod = + xは機能しません。

私はchmod + xを使用してからコミットし、完璧に動作します。

5
think2010