这是一边比较表面的方案,能在面子上蒙一下人,记录一下。
一个可执行脚本hc_commit
:
#!/bin/bash
r=$RANDOM
m1=$[32767 * 1 / 9]
m2=$[32767 * 2 / 9]
m3=$[32767 * 3 / 9]
m4=$[32767 * 4 / 9]
m5=$[32767 * 5 / 9]
#echo "random:" $r "middle:" $m1 " " $m2 " " $m3 " " $m4 " " $m5 " " $m6 " " $m7 " " $m8 " "
if [ $r -ge $m4 ] && [ $r -lt $m5 ]
then
git commit --author "A0027144 刘占宝 <hczt_215@3vyd.net>" $@
elif [ $r -ge $m3 ] && [ $r -lt $m4 ]
then
git commit --author "A0009866 沈友谊 <damon.shen@redcreation.net>" $@
elif [ $r -ge $m2 ] && [ $r -lt $m3 ]
then
git commit --author "A0022694 杨柳 <alisa.yang@redcreation.net>" $@
elif [ $r -ge $m1 ] && [ $r -lt $m2 ]
then
git commit --author "A0027130 刘大专 <hczt_200@3vyd.net>" $@
else
git commit --author "A0027145 石磊文 <hczt_216@3vyd.net>" $@
fi
给脚本执行权限
chmod +x hc_commit
将脚本加到classpath里,即移动到/usr/local/bin/
即可。
使用git commit时将git换成hc_commit
hc_commit -m"bug:最后登录时间数据库少保存了8个小时,页面上显示时多加8小时"
最后看log
tig
之所以说面上,是因为没有修改git config,所以看commit详情的话将会看到这些不同用户的提交config居然一样。
tig detail
当然,有两个办法:
- 将自己的git config设置为一个通用的,比如公司名称,团队邮箱
- 修改脚本,每个commit前,设置git config。
以后有需要再按需调整。
网友评论