WebアプリをCakePHPで作っていて、そこにgitでTwitterBootstrapやTwigViewやらのプラグインを組み込んだのだけど、中を触ってないのになぜだか「dirty」になってしまい気持ち悪いなあ…と思っていました。
submoduleの使い方がダメなのか??
でこちらのエントリーの方法で、とりあえず無視することが出来るらしかったのでやってみました。
gitのsubmoduleに変更を加えるとdiffが生じるのを無視する #git - Qiita [キータ]
.gitmodulesのファイルに、ignore = dirtyを追加します
なのですが、上手く出来なかったのですよね…
そこでさらにいろいろぐぐってみると
% git diff --ignore-submodules
とオプション付けて使えば出なくなるよということでした。
なのでこれをdiffのデフォルトで設定する方向でやってみました。
% git config diff.ignoreSubmodules dirty
これですべてのsubmoduleのdirtyが無視されるようになりました。