有没有办法在git --for-each-ref
的格式字符串中指定主题的最大长度?我有一个方便的快捷方式,列出我的分支和最近提交的主题,但我想截断主题字段的长度,以便输出不包装。一时兴起,我尝试%(subject:short)
,但是git说
fatal: %(subject) does not take arguments
答案 0 :(得分:0)
您可以使用bash
来显示字段,并使用%.XXs
限制长度:
git for-each-ref --count=1 --sort='-*authordate' \
--format='%(*refname)|%(*authorname)|%(*authoremail)|%(*subject)|%(*authordate)' 'refs/tags' | \
while IFS='|' read refname authorname authoremail subject authordate
do
echo "Ref : $refname"
echo "From : $authorname $authoremail"
printf "Subject : %.30s\n" "$subject"
echo "Date : $authordate"
done