タグ

ブックマーク / qiita.com/mather314 (1)

  • git diff や git show で複数のエンコードのファイルを扱う - Qiita

    Shift-JIS のファイルの差分を見たくても、コンソールがUTF-8なので毎回文字化けして読めない。 diffのハイライトも表示したかったし、ページャも使いたかったから git diff <file> | nkf -w | pygmentize -l diff | less -R とかしてたけど、いちいち打つのがめんどくさいので普通の git diff で表示できるように設定したかった。 前提条件 どのファイルが Shift-JIS のテキストファイルであるか指定できる 検証したのは Mac OS X .gitattributes .gitattributes に色々記述することで、ファイルにgit上の属性値をつけることができる。 *.txt を扱うときには diff=sjis がセットされるようになるので、 git config 内のキーとして使える。 git config diff

    git diff や git show で複数のエンコードのファイルを扱う - Qiita
    okinaka
    okinaka 2017/10/24
  • 1