Gitでリモートブランチの更新の有無を戻り値で判定する
git diff
にquietオプションを指定すると、戻り値で判定できる。
差分がなければ0が返り、あれば1が返る。
$ git diff --quiet master origin/master $ echo $? 0 $ git reset --hard xxxxxx $ git diff --quiet master origin/master $ echo $? 1
環境
- git 2.19.0
git diff
にquietオプションを指定すると、戻り値で判定できる。
差分がなければ0が返り、あれば1が返る。
$ git diff --quiet master origin/master $ echo $? 0 $ git reset --hard xxxxxx $ git diff --quiet master origin/master $ echo $? 1