Примечание.
Эта функция доступна в публичном предварительном просмотре и может измениться.
Каждый запрос на вытягивание в стеке показывает только дифф для своего слоя. Это означает, что рецензенты могут запрашивать изменения независимо от любого запроса на вытягивание. Когда рецензент запрашивает изменения в запросе на вытягивание в середине стека, необходимо внести исправление в ветвь, которая владеет изменением и повторной базой, чтобы ветви над ним подняли обновление.
Обращение к отзыву о проверке
-
Перейдите в ветвь, которая нуждается в изменениях.
Shell gh stack checkout BRANCH-NAME
gh stack checkout BRANCH-NAMEВы также можете перемещаться по стеку с помощью
gh stack bottom,gh stack down``gh stack upиgh stack top. -
Сделайте запрошенные исправления, а затем выполните этап и зафиксируйте их.
Shell git add . git commit -m "helpful-commit-message"
git add . git commit -m "helpful-commit-message" -
Каскадные изменения через остальную часть стека. Это перебазирует каждую ветвь выше измененной, чтобы они забрать исправление.
Shell gh stack rebase
gh stack rebase -
Отправьте обновленный стек. Это используется
--force-with-leaseдля безопасного обновления перебазированных ветвей.Shell gh stack push
gh stack push
После отправки каждый запрос на вытягивание, указанный выше измененного, отражает обновление, и все проверки CI активируются повторно.