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