デバッグなどで一時的にコードを変更(設定値変更とか、条件を固定とか)してるときに、都度そのファイルを除外してコミットすると面倒なのと、間違ってコミットしたりの事故の元なので、一時的にステージにaddする対象から除外したい場合の方法。
一時的に除外
$ git update-index --assume-unchanged {ファイル名}
除外したファイルをもとに戻す
$ git update-index --no-assume-unchanged {ファイル名}
設定してるファイルのリスト取得
$ git ls-files -v
先頭が小文字hのファイルが該当。その他のファイルは大文字Hとなる。
$ git ls-files -v | grep ^h
先頭が小文字hのファイルのみにフィルタ。
該当のファイルが更新されるとpullでエラーとなり、一度除外を解除しないとならないので、頻繁に発生する場合は別な対処を考えたほうがいいですね。。。