ネットワーク ドライブで msysgit (v1.7.7) を使用して、Windows から Git リポジトリのクローンを作成しました。一部のファイルは、リポジトリでモード 100755 としてマークされています。
Windows の git bash ツールを使用すると、ls -l
コマンドはこれらのファイルの適切なアクセス許可を効果的に表示します。Linux からリポジトリ ディレクトリにアクセスすると、これらのファイルのアクセス許可は 755 ではなく 644 になります。
Linux 側で 755 に chmod し、Windows の git bash ツールに戻ると:
- コマンドは、ファイルに755のアクセス許可があること
ls -l
をまだ示しています - ただし、
git diff
コマンドはファイルのモードが100755から100644に変更されたことを通知します
Windowsでmsysgitを使用してファイルモードを適切に処理する方法はありますか?
私の問題に対応する msysgit でこの問題を見つけましたhttp://code.google.com/p/msysgit/issues/detail?id=164ファイル
で提案されたヒントを試しましたgit update-index --chmod=+x
が、何も変わりませんでした。