git diff
で日本語が文字化けする
普段は,path を設定してコマンドプロンプトからgitを使っている. テキストはUTF-8.
less が原因っぽい.
GitHub Desktop についてくる git では文字化けしないので.less.exe と msys1.0.dll をコピーしてくると化けない
ちなみに,mintty では文字化けしない. でも,mintty は,バックスペースがうまく動かない.
というわけで,GitHub Desktop から Open in Git Shell で使おう.
その後,GitHub Desktop のアップグレード(version 3.0.8 になった)とともに,コマンドラインツールもアップグレードして,結局これでは解決しなくなった.
依然として mintty では化けない(Default shell を Git shell に設定する)ので,mintty をどうにかすることに.
- mintty (git shell)でバックスペースとカーソル(右・左)がうまく動かない.
文字は消えるけど右に進む. などなど.
これは結局,.bashrc の
export TERM=msys
を消したら直った.
なので,diff 見るときは,mintty から見る(cmdから bash > mintty もしくは GitHub Desktop のショートカットから起動)か,GUIで見るか.