【bash】Git のローカルブランチが最新か判定するbashスクリプト
ローカルブランチが最新か判定するbashスクリプト
Git のローカルブランチが最新か判定するbashスクリプト
bash
cd /git/repo は実際に調べたいディレクトリをしていしてください。
#!/bin/sh
cd /git/repo
changed=0
git remote update && git status -uno | grep -q 'Your branch is behind' && changed=1
if [ $changed = 1 ]; then
# 更新
git pull
echo "Updated successfully";
else
# 最新
echo "Up-to-date"
fi
これを cron に設定することで自動的に最新にすることが出来ます。