Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git分支的定制--列表格式,类似于默认--详细_Git - Fatal编程技术网

git分支的定制--列表格式,类似于默认--详细

git分支的定制--列表格式,类似于默认--详细,git,Git,我喜欢git分支的格式——详细,但我想添加一些额外的字段 为了做到这一点,我想我需要使用--format选项,但我似乎无法用--format字符串重新创建默认的--verbose格式 例如,默认输出如下所示(当前分支,master以绿色突出显示): 我最接近于复制这张照片的是: git branch --list --format "%(align:width=13)%(HEAD)%(if)%(HEAD)%(then)%(color:green)%(end) %(refname:short)%(

我喜欢git分支的格式——详细,但我想添加一些额外的字段

为了做到这一点,我想我需要使用--format选项,但我似乎无法用--format字符串重新创建默认的--verbose格式

例如,默认输出如下所示(当前分支,
master
以绿色突出显示):

我最接近于复制这张照片的是:

git branch --list --format "%(align:width=13)%(HEAD)%(if)%(HEAD)%(then)%(color:green)%(end) %(refname:short)%(end)%(objectname:short) %(subject)" 
  develop    41a12c2 Merge pull request #1092 from timothycrosley/feature/fix-issue-1088
* master  36f8c39 Fix up typo, replace resovled with resolved
(整行*以绿色突出显示)

  • 甚至可以用
    --format
    复制
    --verbose
    格式吗
  • 基于最宽的分支名称宽度,align:width似乎是一个神奇的值——有可能重现这个值吗
  • 我想我遇到了
    %(对齐:宽度)
    %(颜色:
    )之间的错误-添加颜色代码会改变对齐方式吗

这是在Ubuntu 19.04上使用bash中的git版本2.20.1作为一种一般规则(在bug面前毫无用处:-)
git分支--format
git rev list--format
都应该能够产生与默认情况下相同的输出,也就是说,默认情况下它应该执行一个内置的
--format
。这就是添加
--format
指令的目标。这个目标是否真的实现了,我不知道;你的实验表明它没有。至于计算最宽的分支名称,你可以使用一个两遍算法:对分支名称上的每个ref使用
git来扫描和计算它们的宽度,并取最大值。(这当然需要使用类似awk的管道。)但如果颜色指令与列相混淆,那只是一个bug。作为一种一般规则(在bug面前毫无用处:-))
git branch--format
git rev list--format
都应该能够生成默认情况下得到的相同输出,即。,默认情况下,它应该执行内置的
--格式
。这就是添加
--format
指令的目标。这个目标是否真的实现了,我不知道;你的实验表明它没有。至于计算最宽的分支名称,你可以使用一个两遍算法:对分支名称上的每个ref使用
git来扫描和计算它们的宽度,并取最大值。(这当然需要使用一个类似awk的管道。)但是如果颜色指令与列相混淆,那只是一个bug。
git branch --list --format "%(align:width=13)%(HEAD)%(if)%(HEAD)%(then)%(color:green)%(end) %(refname:short)%(end)%(objectname:short) %(subject)" 
  develop    41a12c2 Merge pull request #1092 from timothycrosley/feature/fix-issue-1088
* master  36f8c39 Fix up typo, replace resovled with resolved