有没有办法着色git add --interactive模式?

时间:2011-07-19 14:34:29

标签: git command-line-interface

我正在使用git add --patch,我正在寻找一种让输出着色的方法(比如在git diff --color中)。

那里有什么东西或者我应该尝试写一个包装器吗?

3 个答案:

答案 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