username=`git log tag_name | grep 'Author' |sed -n 1p |awk '{print $2}'`
echo $username
tag_name 为标签名
zentao_publish_user_name=`git log $tag_name | grep 'Author' |sed -n 1p |awk '{print $3}' | sed 's/<//g' | sed 's/@bekl.com>//g'`
我这里获取的是邮箱的名字,再把多余的字符去掉(因为git用户名和禅道的登录名不完全一致,故采用邮箱名)

本文介绍了一种从Git日志中提取特定标签下commit作者信息的方法,包括姓名和邮箱,并通过脚本处理去除多余字符,以适应与第三方系统如禅道的登录名匹配。
2349

被折叠的 条评论
为什么被折叠?



