
GitHub представляє Stacked Pull Requests у публічному попередньому перегляді
GitHub оголосив про запуск Stacked Pull Requests у публічному попередньому перегляді. Ця функція призначена для розбиття великих змін на невеликі, придатні для перегляду запити на злиття (pull requests). Stacked Pull Requests являють собою впорядковану серію запитів, кожен з яких представляє сфокусовані шари зміни.
Основні можливості та переваги
Завдяки Stacked Pull Requests команди можуть незалежно переглядати та перевіряти кожен запит, а потім зливати все разом одним кліком. Це усуває необхідність відкривати один великий запит на злиття, який потребує багато часу для перегляду, або розділяти роботу між кількома гілками, які потрібно вручну ребейзити.
Тім Нойткенс, керівник Next.js у Vercel, зазначив, що використання Stacked PRs допомогло їм впроваджувати менші індивідуальні зміни при випуску більших функцій, що полегшило перегляд запитів.
Функція дозволяє командам:
- Підтримувати рух великих змін шляхом паралельного перегляду коротких, вузькоспрямованих запитів на злиття.
- Підтримувати якість на кожному шарі за допомогою сфокусованих переглядів запитів на злиття разом з існуючими захистами гілок.
- Зливати один, кілька або всі шари шляхом об'єднання всього стеку або окремих шарів по черзі.
Оскільки Stacked Pull Requests вбудовані в GitHub, існуючі перегляди, перевірки та вимоги до злиття працюють одразу.
Джон Резіг, творець jQuery, відзначив, що можливість зливати кілька Stacked PRs безпосередньо в чергу злиття одночасно значно зменшує тертя.
Як почати та працювати зі стеками
Щоб почати, користувачі можуть встановити розширення CLI за допомогою команди gh extension install github/gh-stack. Створювати стеки можна з терміналу або на github.com. Робота зі стеками підтримується на github.com, у GitHub CLI, мобільному додатку GitHub або за допомогою агента кодування, такого як GitHub Copilot, використовуючи навичку gh-stack.
Процес створення стеку починається з гілки та запиту на злиття для першої зміни. Потім додаються гілки та запити на злиття поверх неї; кожен запит націлений на шар, що знаходиться під ним.
Незалежний перегляд та гнучке злиття
Кожен шар можна переглядати незалежно. Відкривши будь-який запит на злиття в стеку, можна переглянути лише зміни для цього конкретного шару. Карта стеку у верхній частині запиту показує, як зміна вписується у більшу роботу. Команди можуть переглядати різні шари паралельно, не блокуючи подальшу роботу.
Енді Мерріман, технічний директор TED, зазначив, що Stacked PRs допомагають вирішити проблему великих запитів, розбиваючи їх на невеликі, впорядковані за залежностями частини, що призводить до швидших та точніших переглядів.
Злиття всього стеку відбувається одним кліком: злиття останнього готового запиту на злиття призводить до об'єднання його та всіх незлитих шарів під ним за одну операцію. Для злиття частини стеку можна об'єднати один або кілька нижніх шарів — запити на злиття вище залишаються відкритими та автоматично ребейзяться та перенацілюються. Існуючі захисти гілок та обов'язкові перевірки продовжують регулювати, що потрапляє в основну гілку.
Маянк Сайні, інженер з підключення у WHOOP, підкреслив, що Stacked PRs дозволяють переглядати великі зміни як серію невеликих запитів, які легко відстежувати, і весь стек зливається за один раз.
Доступність
Stacked Pull Requests поступово впроваджуються в публічному попередньому перегляді для всіх репозиторіїв протягом найближчих днів. Підтримка черги злиття для Stacked Pull Requests буде впроваджуватися поступово протягом найближчих тижнів.
Реклама · cv-finder.com
Створіть резюме з ШІ безкоштовно на CV-Finder
Готове до відгуку CV за кілька хвилин: шаблони, AI-асистент і перевірка ATS.
Що це означає для розробників
Ця новина означає, що розробники тепер можуть розбивати великі зміни коду на менші, керовані та впорядковані запити на злиття, що спрощує їх перегляд та прискорює інтеграцію. Це дозволяє паралельно переглядати різні частини великої зміни та зливати їх гнучко, покращуючи якість коду та ефективність робочого процесу.
Ключові факти
-
Stacked Pull Requests тепер доступні в публічному попередньому перегляді.
-
Вони розбивають великі зміни на невеликі, впорядковані та незалежно переглядувані запити на злиття (PRs).
-
Дозволяють незалежно переглядати кожен PR та зливати весь стек одним кліком.
-
Інтегровані в GitHub, працюють з існуючими переглядами, перевірками та вимогами до злиття.
-
Можна створювати стеки з терміналу (через CLI extension) або github.com, працювати з ними на різних платформах GitHub.
Додайте Voydevich.com у бажані джерела Google, щоб частіше бачити наші новини в пошуку.
Джерело
The GitHub BlogAllison
Stacked pull requests are now in public preview30 липня 2026 · оновлено 30 липня 2026
Реклама · cv-finder.com
Створіть резюме з ШІ безкоштовно на CV-Finder
Готове до відгуку CV за кілька хвилин: шаблони, AI-асистент і перевірка ATS.
Попередні статті

Оновлення GitHub Copilot у Visual Studio: Новий агент, навички та налаштування для організацій
Липневе оновлення GitHub Copilot у Visual Studio 2026 приносить нового агента, вбудовані навички від команд .NET та Azure, а також розширені можливості для налаштування.

ARCTIC випустила контролер вентиляторів з підтримкою Linux у ядрі
ARCTIC представила новий контролер вентиляторів, який вирізняється наявністю офіційної підтримки ядра Linux завдяки драйверу, розробленому компанією ще до запуску продукту.

Нові патчі Linux обіцяють значне покращення 1% низьких показників частоти кадрів на Steam Deck
Нові розробки в драйвері AMD P-State для Linux можуть підвищити 1% низькі показники частоти кадрів на Steam Deck та інших портативних пристроях AMD до 31.8%, зменшуючи затримки та підвищуючи стабільність у іграх.
Наступні статті

GitHub Copilot запроваджує цільове керування політиками моделей для корпоративних команд
GitHub Enterprise запускає публічну попередню версію цільового керування політиками моделей на основі користувачів, дозволяючи адміністраторам точніше налаштовувати доступ до моделей ШІ для команд.

Linux 7.2-rc6 виправляє проблеми з SATA-накопичувачами Western Digital
Майбутнє ядро Linux 7.2-rc6 включає виправлення для певних SATA-накопичувачів Western Digital, які мали проблеми зі стабільною роботою, шляхом відключення Link Power Management.

Linux пропонує безкоштовні функції, за які Microsoft стягує плату у Windows
Експерт з Linux порівнює операційні системи, висвітлюючи сім ключових функцій, які доступні безкоштовно в Linux, але вимагають додаткових витрат або преміум-версій у Windows.