我编写了一个bash函数,可以在控制台上输入git存储库时执行一些方便的任务。它还使用git branch -avv
由于给我带来的不便,git在编写完整的更改日志评论时“充斥”我,这些评论通常不适合控制台行宽
使用像cut -c-$(tput cols);
这样的管道修剪这些将删除着色,如果在git config中启用;(
答案:有没有办法以 native 的方式配置git,只输出提交消息的前XX个字符?我的目标是存档它而不需要其他命令行工具我不知道collogues已经安装了它们。
修改:
感谢答案#2(Max Nanasy):使用--color
选项会强制着色
答案 0 :(得分:1)
怎么样?
git log --oneline | cut -b 1-20
可能会更好(没有SHA):
git log --pretty=format:'%s' | cut -b 1-20
答案 1 :(得分:1)
git branch --color -avv | cut -c-$(tput cols)