ちょっと安直だが、git レポジトリに前回点検した時から何かコミットされたか調べる方法 ― 2019年05月09日 13時42分02秒
git pull
の出力で調べている。
for gitdir in */.git
do
( cd `dirname $gitdir` && git pull 2>/dev/null | grep 'Already up-to-date' )
if [ $? -eq 0 ]; then # nothing is pulled
continue
fi
done
ライブラリなどを毎晩更新しそろえるのに使った方法。
複数のブランチは保守できない。基本的に平日の前夜に取得。git サーバやライブラリ構築のサーバが再起動や、メンテナンスの為に使えないときがある。コードに問題があった時に、再試行などを試みるために、複数回差分を取得する事がある。
あれやこれやの理由で、何日前、何時間前といった書式が使えなかった為。
最近のコメント