Shellスクリプトでgit statusを使って変更を確認する方法

JenkinsのJobで自動でリモートリポジトリにPushするとき、
一律git commit -am “comment"するとJobの結果がFailedになってしまう。
調べたらこう書けばよいらしい

変更があることの確認方法

if test -n "`git status --porcelain`"; then
    # 処理
fi

変更がないことの確認方法

if test -z "`git status --porcelain`"; then
    # 処理
fi