2011-07-19 50 views

回答

12

在你.gitconfig

[color] 
    interactive = true 

我不知道究竟將如何得到彩色的,但是這是內置選項。

+1

偉大的工作我還添加了'DIFF = TRUE;對於它的其餘部分 – Kostas

+3

@vrinek,如果你想要的一切彩色。 ,你可以在這個部分添加'ui = true',我建議你看一下[git-co的'Variables'部分nfig手冊頁](http://kernel.org/pub/software/scm/git/docs/git-config.html),有很多很酷的東西,你可能不知道 –

+1

'ui = true'看起來像一個更好的解決方案。再次感謝。 :) – Kostas

0

你可以用添加「UI = true」可配置文件運行它通過Perl或諸如此類並注入colour codes

0

的問題是,它會影響其他命令。例如,如果你使用'git diff file.c> patch'來保存補丁文件,那麼產生顏色的轉義碼可能會在輸出文件中結束。

其他選項是這樣做的命令行:

git -c color.ui=true add -p foo.c 

,或者使.git的/ config文件的別名:

[alias] 
    addp = -c color.ui=true add -p 
    addi = -c color.ui=true add -i 
+0

這就是爲什麼你使用'git diff |補丁「,而不是'git diff>補丁'。如果是這樣,它將不包含任何顏色轉義碼。 – timss

+1

'git config --global color.ui auto' –

相關問題