msysgit 1.7.6 あたりから git log とか git diff とかすると > git log WARNING: terminal is not fully functional と怒られる。 原因 環境変数の TERM がうまいこと設定されていない。 TERM=msys なら怒られない。 対処 普通に msysgit をインストールしていた場合、インストール先の cmd/git.cmd 経由の起動になっているはずなので、環境変数を設定する1行を挟み込む。 @set PLINK_PROTOCOL=ssh +@if not defined TERM set TERM=msys git-cmd.bat や git-bash.bat にも同じようにTERMの設定を追加しておいてもいいかもしれない。 参考 Terminal is not fully functional warni