Скажем, у меня есть следующий локальный репозиторий с деревом фиксации как это:
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
предшественник соответствует родительскому главе филиала, чтобы определить, должна ли функция быть перебазирующейся.