Обнаружение конфликта при git rebase

Я кодирую несколько сценариев, которые выполняют git-rebase и должны определять, когда произошел конфликт.

Git-rebase завершается с одинаковым статусом выхода для каждой ошибки, поэтому я не могу использовать его статус выхода для обнаружения конфликта. Каталог с именем rebase-apply создается при конфликтах, но кажется, что это деталь реализации, на которую я не могу полагаться (например, в прошлом каталог имел другое имя).

Есть ли надежный способ обнаружить, что git-rebase завершился из-за конфликта?

5
задан erdavila 11 May 2011 в 19:10
поделиться