某サーバに git を入れて git log してみたところ
commit 706ead4d3c192ede6484592e3e8a21e28d538dd4 Author: milk1000cc <info@example.com> Date: Wed Oct 1 17:12:52 2008 +0900 <E3><83><90><E3><83><BC><E3><82><B8><E3><83><A7><E3><83><B3><E7><AE><A1><E7>
とかなってしまいました。
more とか less だと化けないし、日本語もちゃんと通るんですが、なぜか git log は化けるんです。
なんかよくわからないんですが、.bashrc などに
export GIT_PAGER='lv -Ou8 -c'
という魔法の 1 行を追加して source ~/.bashrc したら、うまくいったのでした。