首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >彩色吉特输出到海绵上

彩色吉特输出到海绵上
EN

Unix & Linux用户
提问于 2017-10-03 11:32:36
回答 2查看 517关注 0票数 0

git会给它的输出着色。例如,阶段性更改是绿色的,删除的文件是红色的。我有一个脚本并行运行几个git命令,我使用sponge获得更好的输出。

但是使用sponge可以去除颜色,有什么方法可以改变吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2017-10-04 06:59:32

现在我知道该寻找什么了,我在堆栈溢出上找到了答案:

代码语言:javascript
复制
git -c color.ui=always -c color.status=always status | sponge
票数 -1
EN

Unix & Linux用户

发布于 2017-10-03 11:49:49

是的,您可以强制git输出颜色代码。对于许多git子命令,可以添加--color选项:

代码语言:javascript
复制
git log --color | sponge

对于其他人,您需要使用配置指令配置颜色输出;每个命令都可以:

代码语言:javascript
复制
git -c color.status=always status | sponge

或者在其中一个配置文件中永久保存:

代码语言:javascript
复制
git config --global color.status always
git status | sponge

(默认情况下,当输出发送到终端以外的某个地方时,git会禁用颜色输出。如果要为与color兼容的子命令设置--color指令,则需要使用color.ui键:git config --global color.ui always)。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/395812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档