我正在使用git add --patch
,我正在寻找一种让输出着色的方法(比如在git diff --color
中)。
那里有什么东西或者我应该尝试写一个包装器吗?
答案 0 :(得分:12)
在.gitconfig
:
[color]
interactive = true
我不确定完全这将如何着色,但这是内置选项。
答案 1 :(得分:0)
您可以通过Perl或其他方式运行它并注入colour codes
答案 2 :(得分:0)
将“ui = true”添加到配置文件的问题是它会影响其他命令。例如,如果您使用'git diff file.c>补丁“为了保存补丁文件,使颜色可能最终出现在输出文件中的转义码。
其他选项是命令行:
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