Я хотел бы извлечь информацию, напечатанную после git status
, которая выглядит так:
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
Конечно, я могу разобрать вывод git status
, но это не рекомендуется, так как этот человекочитаемый вывод может измениться.
Есть две проблемы:
- Как узнать удаленную удаленную ветку? Это часто бывает
origin/branch
, но не обязательно. - Как получить номера? Как узнать, впереди? На сколько коммит? А как насчет случая с расходящимся ветвлением?