2011-02-10 71 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