gpt4 book ai didi

git - 如何使用列单位分隔符查看 git 日志?

转载 作者:太空狗 更新时间:2023-10-29 13:55:55 25 4
gpt4 key购买 nike

如何让 git log --graph 使用列单位分隔符进行打印?

我希望消息垂直排列,而不是按图表缩进。

打印分支图、作者姓名和消息的示例命令:

git log --graph --pretty=format:'%an %s' 

输出缩进如下:

 *  Ann  Merge ...
|\
| * Bob Merge ..
| |\
| | | Catherine Build feature

我的目标是像这样的列布局:

 *      Ann        Merge ...
|\
| * Bob Merge ..
| |\
| | | Catherine Build feature

如果可能,我想使用列单位分隔符,例如 ASCII 字符 \031 也称为 \x1F

我正在为任何纯 git 的解决方案添加奖励,即不需要需要管道连接到 Unix 命令,例如 column、sed、awk、pr 等。

最佳答案

使用 ASCII x1F 作为列单位分隔符的解决方案,然后通过管道传输到某些发行版上可用的 Unix column 命令:

git log --graph --pretty=format:'%x1F%an%x1F%s' | 
column -t -s $'\x1F' |more

(注意格式字符串必须使用单引号,列分隔符前面必须有美元符号触发十六进制字符)

关于git - 如何使用列单位分隔符查看 git 日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com