Обычно git выдает ошибку (выходит с кодом 1), если попытаться создать коммит, когда нет изменений. Из-за этого может сломаться автоматизирующий скрипт. Можно обойти данную проблему предварительной проверкой наличия изменений в стейджинге:
git add -A
git diff-index --quiet HEAD || git commit -m 'bla'