Как найти ближайшего родителя ответвления Мерзавца?

Скажем, у меня есть следующий локальный репозиторий с деревом фиксации как это:

master --> a
            \
             \
      develop c --> d
               \
                \
         feature f --> g --> h

master мой, это - последний код стабильной версии, develop мой, это - 'следующий' код выпуска, и feature новая возможность, подготовленная к develop.

То, что я хочу смочь сделать на моем удаленном repo использующие рычаги, для нажатий к feature быть отказанным если фиксация f прямой потомок develop ГОЛОВА. т.е. дерево фиксации похоже на это, потому что функция была git rebase на d.

master --> a
            \
             \
      develop c --> d
                     \
                      \
               feature f --> g --> h

Так это возможный к:

  • Определите родительское ответвление feature?
  • Определите фиксацию в родительском ответвлении который f имеет потомок?

Оттуда я проверил бы то, что ГЛАВА родительского ответвления, и посмотрите если f предшественник соответствует родительскому главе филиала, чтобы определить, должна ли функция быть перебазирующейся.

386
задан Scott 22 July 2019 в 04:12
поделиться