1. ホーム
  2. ギット

git diff 古いモード 100644 新しいモード 100755

2022-02-23 12:38:31

今日、git diff filename を実行したら、次のようになりました。

  old mode 100644 new mode 100755, as follows.


しかし、ファイルの中身は変わっていないことが判明しました


chmod操作が途中で行われたことを思い出しながら

この問題の原因は

filemodeが変更されると、ファイルの一部のビットがchmodされた後に変更されます。元のファイルとchmodされたファイルを厳密に比較すると違いがありますが、ソースコードは通常テキストの内容しか気にしないので、chmodによる変更は無視すべきなので、これを設定してください。

ソースコードのルートディレクトリに切り出し

git config --add core.filemode false




こうすることで、すべてのgitリポジトリがfilemodeの変更を無視するようになります ~。


問題解決