Найти, является ли тег для коммита, который является более новым, чем коммит X - PullRequest
0 голосов
/ 21 апреля 2020

Для репозитория git у нас есть основная ветвь, которую мы развертываем в рабочей среде, и несколько ветвей функций / разработок, которые после утверждения объединяются в главную.

В этом примере две ветки имеют следующие коммиты:

  • master: коммит A, B, C
  • CoolFeature (ответвление от C): коммит X, Y, Z

Внешне мы отслеживаем, что C является развернутым в данный момент коммитом для производства. Коммит B был помечен DEPLOY_COOL_APP, но коммит Z теперь помечен им.

После слияния в CoolFeature, master будет иметь следующие коммиты: A, B, C, Z , Y, Z, Q (коммит слияния) и Z будут помечены DEPLOY_COOL_APP.

Если я знаю, что развернутый в данный момент коммит - C, как мне определить, что коммит для DEPLOY_COOL_APP был объединен с master после C?

Если мы развернем коммит Q в рабочей среде, а более поздняя ветвь объединится (с коммитами J, K, L), я хочу, чтобы он определил, что DEPLOY_COOL_APP НЕ было добавлено после текущего производственного развертывания.

...