#!/bin/dash# 本质上就是一条命令的事, 写脚本是为了方便处理时间而已get_file_url(){echo "开始寻找项目根目录..."current_path=`pwd`for i in `seq 10` # 限制最多往上找10级目录doresult=`ls -al | grep d.*git` # 搜索d开头的结果,也就是文件夹if [ "$result"z = "z" ]; thencd ..elsebreakfiif [ `pwd` = "/" ]; thenecho "查找结束! 已经到系统根目录了!"breakfidone# echo '项目绝对路径: '`pwd`}# 创建虚假提交create_commit(){# echo '项目绝对路径: '`pwd`# echo 1ドル'__'2ドルdate=1ドルecho "$date" > ignoreget_file_url && cd `pwd` && git add *GIT_AUTHOR_DATE="$date" GIT_COMMITTER_DATE="$date" git commit -m ' daily update';}# 创建有效提交一次, 但是修改日期self_commit(){date=1ドルget_file_url && cd `pwd` && git add *GIT_AUTHOR_DATE="$date" GIT_COMMITTER_DATE="$date" git commit -m ' daily update';}case 1ドル in-h | h | help)start='033円[0;32m'end='033円[0m'echo "运行:dash check_commit.sh $start <params> $end"printf " $start%-16s$end%-20s\n" "-h|h|help" "帮助"printf " $start%-16s$end%-20s\n\t%-20s\n\t%-20s\n" "-qu|qu|quantum <quantum> <startTime> <commitNum> " \"按时间段提交; " "参数1:时间长度,默认1天; 参数2: 开始时间,默认当天; 参数3:提交量,默认为1;" \"例如 -qu 3 2 2 表示: 连续提交3天(含起点时间往前推),起点时间是2天前, 每天提交两次"printf " $start%-16s$end%-20s\n\t%-20s\n" "-se|se|self <targetDate> " "修改该次提交的时间" "参数1:几天前 例如: se 1 在1天前提交";;-qu | qu | quantum)quantum=2ドルstartTime=3ドルcommitNum=4ドルif [ "$quantum"z = "z" ]; thenquantum=1fiif [ "$startTime"z = "z" ]; thenstartTime=0fiif [ "$commitNum"z = "z" ]; thencommitNum=1fifor i in `seq $quantum`; dotemp=$(( $startTime + $i - 1))for k in `seq $commitNum`; docurrentDay=`date --date=$temp' day ago - '$k'min ago' -R`create_commit "$currentDay"donedone;;-se| se |self)targetDate=2ドルif [ "$targetDate"z = "z" ]; thentargetDate=0ficurrentDay=`date --date=$targetDate' day ago' -R`self_commit "$currentDay";;# *)# echo 23333;;esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。