JavaScriptを有効にしてください

【bash】Git のローカルブランチが最新か判定するbashスクリプト

 ·  ☕ 1 分で読めます

ローカルブランチが最新か判定するbashスクリプト

Git のローカルブランチが最新か判定するbashスクリプト

bash

cd /git/repo は実際に調べたいディレクトリをしていしてください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/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 に設定することで自動的に最新にすることが出来ます。

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer