【发布时间】:2014-10-02 04:59:12
【问题描述】:
我在其他一些人使用的 git 存储库中有一些愚蠢的 bash 脚本。这些是在我无法控制的客户端上运行的,但我想鼓励用户让它们保持最新状态,而不是每次都强制用户连接到远程。
Bash 伪代码是这样的:
if [[ thirty_days_ago < date_of_last_fetch ]] then;
echo "Warning, these scripts are more than 30 days old. You should try a git pull"
fi
我已经进行了一些搜索,但还没有找到可以运行的命令或可以读取其 mtime 以指示用户最后一次检查遥控器的文件。如果这是一个选项,我更喜欢它可以在每个遥控器上使用,但我会尽我所能。
【问题讨论】:
-
在 bash 脚本中可能很难,但
git log会显示提交时间。