Sublime Text がいつの間にかソースコード全体に re indent
してしまう場合があり、困っていた。
上記 URL によれば git にそんなコンフィグはないよ と。
代わりにdiff
のオプションとして--ignore-space-change
というのがあるのでこれを利用すればなんとかなる。
$ git diff --ignore-space-change --no-prefix -- indent_mixed_file.txt > ignore_SP.diff
$ git checkout indent_mixed_file.txt
$ cat ignore_SP.diff | patch -p0
上から順番に説明すると以下の通り。
-
--ignore-space-change
でパッチを作成して - チェックアウトしてファイルをリセット
- (1)のパッチを当てる。