今まで Git を GUI で使ってきましたが、 Vagrant に挑戦するついでに CUI にチャレンジ中です。

そのとき、ファイルのパーミッションしか変更していないものも、差分リストに出てきてしまう 症状が出て困りました。

たとえば、、、

1$ chmod -R 777 webapp

とかすると、webapp 以下のファイルすべてが差分として上がってきます。

1$ git diff
2
3diff --git a/.gitignore b/.gitignore
4old mode 100644
5new mode 100777
6:
7:

差分が出てくるまでにもやたらと時間がかかるし、その中からチェックしたいものを探すのがめちゃ大変です。


全く同じ状態の方がいて、次のコマンドを打って解決

1$ git config core.filemode false

参考

をぶろぐ
Git でファイルパーミッションの変更(chmod)を無視する - git config core.filemode false
http://tetsuwo.tumblr.com/post/36066698390/git-chmod-git-config