Как git ничего не фиксировать без ошибок?

Я пытаюсь написать сценарий фабрики, который выполняет git commit ; однако, если фиксировать нечего, git завершает работу со статусом 1 . Сценарий развертывания считает это неудачным и завершает работу. Я действительно хочу обнаруживать фактических сбоев до фиксации, поэтому я не могу просто дать фабрике полное игнорирование ошибок git commit . Как я могу позволить игнорировать сбои при пустой фиксации, чтобы развертывание могло продолжаться, но по-прежнему выявлять ошибки, возникающие при сбое реальной фиксации?

def commit():
    local("git add -p && git commit")
73
задан kojiro 14 November 2011 в 15:13
поделиться