2011-09-14 16 views
26

色を行うためにgitconfigをセットアップしました。ターミナルでそれは素晴らしい作品、よく見えます。iTerm2で色が表示されない理由

しかし、iTerm2では、gitのreverseプロパティを設定しない限り、色は私のgitconfigではまったく表示されません。そして、彼らは現れるが、逆の色を好きな人はだれですか?

なぜこれが起こり、どのように修正できますか?

答えて

47

iTermがTERM変数を正しく設定していることを確認する必要があります。私のシステムでは、私は参照してください:

echo $TERM 
xterm-256color 

そしてgitで作業色を持っている。これは、iTermの設定の[レポート端末タイプ]プロパティに従って設定されます。

here's a screenshot of iTerm 2's preferences

また、色]タブをチェックして、コントラストスライダーを右にすべての方法ではありません確認する必要があります。

+1

奇数、私はそれを試してみました。私はまだgitログ出力からエスケープコードを見ています:ESC [33mcommit e56f9a33b767f551568ESC [m $ echo $ TERM xterm-256color –

+2

私はあなたがこれを今考え出したと思っています:)しかし、上記は役に立ちません:あなたの問題はおそらくページャ(less)に関係していて、gitには関係していません。 [解決策はUnix&Linux StackExchange(http://unix.stackexchange.com/a/64932/40740)で入手できます。 – ehdr

+5

+1「色のタブを確認して、コントラストスライダが正しい方向に向いていないことを確認してください。」 –

34

「ソリューションは、あなたの~/.gitconfigにこれを追加することです」。 これを解決しようとしている人は、http://buildamodule.com/forum/post/iterm-git-ui-colorsの解決策は何でしたか?次のように

グローバルGitの設定を変更します。

gitの設定--global color.ui真

+0

私のiTermは絶対にきれいになった。 :) – Sakares

+0

奇妙なことに、 'git log --color'はうまくいきましたが、' color "diff" 'のために、私はこの余分なものが必要でした。 – Evert

+0

これはXcodeの使用許諾契約書に再度同意するよう促すことで動作しています。更新すると、再同意するまで動作しなくなりました。 – Scott

関連する問題