Я пытаюсь собрать набор утилит git с python. Я использую subprocess.Popen для запуска двоичного файла git. Сейчас я просто пытаюсь найти лучший способ определить, что при запуске команды git произошла ошибка.
Мой вопрос заключается в том, будет ли git всегда возвращать код возврата 0 для успешной команды git и всегда возвращать код возврата, отличный от нуля, при неудачном вызове? Я просто хочу убедиться, что проверка кода возврата является безопасным способом обнаружения ошибки, чтобы я мог выйти из сценария, если команда git была неудачной.