Git のステージングされていない変更から「古いモード 100755、新しいモード 100644」というファイルを削除するにはどうすればよいですか? 質問する

Git のステージングされていない変更から「古いモード 100755、新しいモード 100644」というファイルを削除するにはどうすればよいですか? 質問する

何らかの理由で、最初に自分の Git プロジェクトのリポジトリからプルを実行したとき、作業コピーに、目に見える変更が加えられていない大量のファイルがあり、それが自分のunstaged changes領域に表示され続けました。

私は Windows XP で Git Gui を使用していますが、ファイルを見て何が変更されたかを確認しようとすると、次のメッセージが表示されます。

old mode 100755  
new mode 100644  

これが何を意味するのか誰か知っていますか?

これらのファイルをステージングされていない変更のリストから削除するにはどうすればよいですか? (最近編集してコミットしたいファイルを選択するためだけに、何百ものファイルを調べなければならないのは非常に面倒です)。

ベストアンサー1

755これは、Unix のファイル権限モード ( = rwxr-xr-x644= )のように見えますrw-r--r--- 古いモードには +x (実行可能) フラグが含まれていましたが、新しいモードには含まれていません。

このmsysgitの問題の返信この問題を解決するには、core.filemode を false に設定することを提案します。

git config core.filemode false

おすすめ記事