Я пытаюсь написать ткань script, которая делает git commit; однако, если нечего делать, git завершает работу со статусом 1. Развертывание script принимает это как неуспешное и завершает работу. Я хочу обнаружить фактические сбои в фиксации, поэтому я не могу просто дать теневое изображение игнорировать ошибки git commit. Как я могу разрешить игнорирование пустых ошибок, чтобы развертывание продолжалось, но все же ловить ошибки, вызванные сбоем реального коммита?
def commit():
    local("git add -p && git commit")