- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想为 git-status 输出着色,以便:
untracked files = magenta
new files = green
modified files = blue
deleted files = red
我看到的是绿色的暂存文件和蓝色的未暂存文件:
我的 .gitconfig 基于一些搜索设置如下:
[color]
status = auto
[color "status"]
added = green
changed = blue
untracked = magenta
deleted = red
最佳答案
来自 git config doc :
color.status.<slot>
Use customized color for status colorization.
<slot>
is one of:
header
(the header text of the status message),added
orupdated
(files which are added but not committed),changed
(files which are changed but not added in the index),untracked
(files which are not tracked by git),branch
(the current branch),nobranch
(the color the no branch warning is shown in, defaulting to red),localBranch
orremoteBranch
(the local and remote branch names, respectively, when branch and tracking information is displayed in the status short-format),unmerged
(files which have unmerged changes).The values of these variables may be specified as in
color.branch.<slot>
.
所以这会起作用:
git config color.status.changed blue
git config color.status.untracked magenta
但是:
new files = green
deleted files = red
不可能:你需要选择一种颜色:
color.status.added
的颜色。color.status.changed
的颜色。注意:
颜色也可以用 0 到 255 之间的数字表示;这些使用 ANSI 256 色模式(但并非所有终端都支持此模式)。
有关这些数字,请参阅“xterm 256 colors ”,如 the comments 在 Joshua Goldberg 中所述。
当然,作为 commented 的 elboletaire :
Remember to enable coloring output if it has not been enabled previously:
git config --global color.ui true
Shaun Luttin 添加:
该命令还可以在引号中包含多个参数。这包括此列表中的两种颜色(前景背景):
normal, black, red, green, yellow, blue, magenta, cyan and white;
并且它还包含此列表中的一个属性(样式):
bold, dim, ul, blink and reverse.
所以这会起作用:
git config color.status.changed "blue normal bold"
git config color.status.header "white normal dim"
注意:使用 git 2.9.1(2016 年 7 月),输出着色方案学习了两个新属性,italic 和 strike,在除了现有的粗体、反向等。
参见 commit 9dc3515、commit 54590a0、commit 5621068、commit df8e472、commit ae989a6、commit adb3356、commit 0111681(2016 年 6 月 23 日),作者 Jeff King ( peff
)。
(由 Junio C Hamano -- gitster
-- merge 到 commit 3c5de5c ,2016 年 7 月 11 日)
它也允许“no-
”来否定属性
Using "
no-bold
" rather than "nobold
" is easier to read and more natural to type (to me, anyway, even though I was the person who introduced "nobold
" in the first place). It's easy to allow both.
关于git - 如何着色 git-status 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795790/
我对文档有点困惑。请纠正我。 git 状态- 显示当前本地工作目录状态 git status -u- 显示未跟踪的文件(也是本地的) git 状态 -uno- 不显示未跟踪的文件(也是本地的)?? 后
我有一个具有 12 个虚拟机资源的 ARM 模板。每个虚拟机都有 1 个与其关联的 CustomLinuxScript 扩展资源。 某些 CustomLinuxScript 扩展失败并出现错误:状态文
我有一个具有 12 个虚拟机资源的 ARM 模板。每个虚拟机都有 1 个与其关联的 CustomLinuxScript 扩展资源。 某些 CustomLinuxScript 扩展失败并出现错误:状态文
我有以下 JavaScript 代码: alert(data.status); data 是一个 JSON 对象,其字段之一是 status ( bool 字段)。 当JSON.stringify(d
我在验证表单时遇到此错误,如何解决它。 代码: app.post('/',[ check('username','Error occured in Username').trim().isEmai
我正在开发一个使用 fork() exec() wait() 的 C 程序。第一个进程有以下代码: int main(int argc, const char * argv[]) { // inser
我想在 git status 上运行 linter,但是似乎没有 pre-status 和 post-status Hook 。 如何给 git 添加一个钩子(Hook)? fine docs对此事保
我需要获取所有 current_user.friends 状态,然后按 created_at 对它们进行排序。 class User a.created_at } end current_user.
我在 Eloquent 中使用 orWhere 时遇到问题。 我有一个团队,这个团队有一些资料。我想获取状态 = 1 或状态 = 2 的所有配置文件。但我无法让它工作。 我的代码是这样的: $prof
http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic.html#INISCRPTACT 根据这
我们在 IIS 6.0 上托管 WCF 服务的服务器之一上观察到以下行为: IIS 日志显示所用时间的值较高 (> 100000) HTTP 状态码是 200 sc-win32-status 代码显示
在 Dynamics CRM 中,潜在客户实体同时具有状态和状态原因。使用 API 我可以获得所有状态原因。我被绊倒的地方是当我的用户选择状态原因时我想倒退并找出哪个状态与所选状态原因相关联。 以下是
我很好奇返回响应和仅创建响应的区别。 我见过大量使用 return res.status(xxx).json(x) 的代码示例和res.status(xxx).json(x) . 谁能详细解释一下两者
文档并没有真正说明 status 是什么。 status 到底是什么? http://man7.org/linux/man-pages/man2/exit_group.2.html 最佳答案 来自ex
An earlier question导致了一些关于如何检查 Git 存储库是否包含脏索引或未跟踪文件的想法。我从那次讨论中采纳的答案如下: #!/bin/sh exit $(git status -
ECSHOP出现 XMlHttpRequest status:[500] Unknow status 这个错误 把/admin/templates/top.htm 这个文件中{insert_scr
我有以下代码用于通过 Twitter4J 获取推文: List statuses; Paging paging = new Paging(1, LIMIT); statuses = twitter.g
非常不言自明。我正在制作一个脚本并且遇到了被使用和解析的情况,但它们的输出似乎总是完全相同。 最佳答案 git status --branch --porcelain "显示分支的状态(ahead,
我有一张表,上面有如下记录 表A subid clickid status datetime 1 123 low 2018-07-24 20:20:44 2 123
如果确实缺少资源,我的 API 将返回以下内容 { "code": 404, "message": "HTTP 404 Not Found" } 当我使用代码 Response.sta
我是一名优秀的程序员,十分优秀!