我是githooks的新手。使用 githooks,有没有可能的方法可以获取更改已推送到主节点的"日期"。其中,获取的"日期"需要自动更新到*.java文件中,无论哪个文件已被推送。
具体来说,更改应如下所示:
推送前:"私有字符串 DATE="$DATE$">
推送后:"私有字符串 DATE="$DATE: 2020-05-08 18:19:25 $">
提前感谢您的帮助。
使用post-receive
钩子。它获取旧的提交 ID、新的提交 ID 和在 STDIN 上更新的引用。
如果您想要推送的日期,只需打印refs/heads/master
引用的日期即可。
#!/bin/sh
while read oval nval ref
do
if [[ $ref == 'refs/heads/master' ]] then
date=`date`
echo "master was updated on $date"
fi
done