2011-02-10 73 views
0

我写了一个bash函数,它在控制台上输入一个git仓库时会执行一些方便的任务。这也给了我使用git branch -avv如何在“git branch -avv”中修改提交注释

对于我不便所有分支的概述,Git是“洪水”我写这往往不适合控制台线的完整的更新评论时宽

与管道类似这些微调如果混帐配置启用cut -c-$(tput cols);将删除着色;(

答案:有没有在本地方法来配置git的一种方式,只是输出提交信息的第一XX字符我的目标是什么?归档这个,不需要更多的命令行工具,我不需要知道collogues已经安装了它们。


编辑: 感谢回答#2(最大Nanasy):使用--color选项将迫使着色

回答

1

什么

git log --oneline | cut -b 1-20 

可能会更好(不SHA) :

git log --pretty=format:'%s' | cut -b 1-20 
+0

它不是一个完整的LOG我正在寻找,但只是一个分支的列表,与着色('更好的可读性/给我一个高峰的概述) – 2011-02-11 08:33:30

1

git branch --color -avv | cut -c-$(tput cols)

+0

感谢指出`--color`选项。我精简了你的答案,为什么这样做有帮助。然而:它解决了着色切割问题,但不会回答这个问题:如何在没有其他shell工具的情况下修剪/切割git native – 2012-11-11 13:34:27