git提交时随机产生几个用户充人数


简书地址

这是一边比较表面的方案,能在面子上蒙一下人,记录一下。
一个可执行脚本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 刘占宝 " $@
elif [ $r -ge $m3 ] && [ $r -lt $m4 ]
then
    git commit --author "A0009866 沈友谊 " $@
elif [ $r -ge $m2 ] && [ $r -lt $m3 ]
then
    git commit --author "A0022694 杨柳 " $@
elif [ $r -ge $m1 ] && [ $r -lt $m2 ]
then
    git commit --author "A0027130 刘大专 " $@
else
    git commit --author "A0027145 石磊文 " $@
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

当然,有两个办法:

    1. 将自己的git config设置为一个通用的,比如公司名称,团队邮箱
    1. 修改脚本,每个commit前,设置git config。

以后有需要再按需调整。


评论
  目录