Задать вопрос
@ivan_kholodov

Как узнать актуальность текущей ветки через скрипт?

Как можно узнать (не через консоль) актуализирована ли текущая ветка или нет?

Есть скрипт, в котором из конфига я могу вытащить название текущей ветки. Базовая ветка известна (master).

К примеру, текущая ветка test-rebase.
Базовая master.

Как правильно обратиться к гит, чтобы получить true/false (актуализирована test-rebase от master или нет)?

Возможно такое?
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
https://git-scm.com/docs/git-merge-base
git merge-base --is-ancestor <commit> <commit>

Как-то так?
if git merge-base --is-ancestor master test-rebase; then
  echo merged
else
  echo Not merged
fi
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы