我使用git add --patch
很多,我正在尋找一種方法使其輸出着色(如在git diff --color
)。有沒有辦法讓git add --interactive模式着色?
那裏有東西,或者我應該嘗試寫一個包裝?
我使用git add --patch
很多,我正在尋找一種方法使其輸出着色(如在git diff --color
)。有沒有辦法讓git add --interactive模式着色?
那裏有東西,或者我應該嘗試寫一個包裝?
在你.gitconfig
:
[color]
interactive = true
我不知道究竟這將如何得到彩色的,但是這是內置選項。
你可以用添加「UI = true」可配置文件運行它通過Perl或諸如此類並注入colour codes
的問題是,它會影響其他命令。例如,如果你使用'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
這就是爲什麼你使用'git diff |補丁「,而不是'git diff>補丁'。如果是這樣,它將不包含任何顏色轉義碼。 – timss
'git config --global color.ui auto' –
偉大的工作我還添加了'DIFF = TRUE;對於它的其餘部分 – Kostas
@vrinek,如果你想要的一切彩色。 ,你可以在這個部分添加'ui = true',我建議你看一下[git-co的'Variables'部分nfig手冊頁](http://kernel.org/pub/software/scm/git/docs/git-config.html),有很多很酷的東西,你可能不知道 –
'ui = true'看起來像一個更好的解決方案。再次感謝。 :) – Kostas