我在目录中有一组git存储库,比如说10。想快速浏览一下最近更新过的内容,最后说2周(这当然是可配置的)。怎么做?
更新意味着已经提交。换句话说,它不是关于拉动的,而是关于:什么存储库在本地有新的提交。有一些不错的方法吗?
答案 0 :(得分:0)
将以下内容复制到脚本文件中,例如updateCheck.sh
:
for directory in `ls -d */`; do
pushd $directory >/dev/null
if [ -d ".git" ]; then
if [[ `git log -1 --all --since=$1` ]];
then
echo $directory
fi
fi
popd >/dev/null
done
在包含所有repos的目录中运行它,并将作为参数传递给脚本要检查更新的距离,例如updateCheck.sh 2.weeks
,updateCheck.sh 5.days
等