今まで 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

サルでもわかるGit入門

大串 肇,アクツ ユミ,一戸 健宏,兼清 慮子,齋木 弘樹,清野 奨,福嶌 隆浩
出版社:インプレス  発売日:2018-09-25

Amazonで詳細を見る

エンジニアのためのGITの教科書

株式会社リクルートテクノロジーズ,株式会社リクルートマーケティングパートナーズ,河村 聖悟,太田 智彬,増田 佳太,山田 直樹,葛原 佑伍,大島 雅人,相野谷 直樹
出版社:翔泳社 

Amazonで詳細を見る