Nguồn: GitHub Stacked PRs

Tóm tắt

GitHub đang phát triển native support cho stacked pull requests — một workflow phổ biến trong các engineering teams lớn cho phép developers submit nhiều related PRs theo thứ tự phụ thuộc. Stacked PRs giải quyết bài toán: làm thế nào để review và merge các changes lớn theo từng phần nhỏ mà không mất đi context về cách chúng kết nối với nhau.

Trong stacked PR workflow, mỗi PR xây dựng trên PR trước — PR 2 branch off từ PR 1, PR 3 branch off từ PR 2. Khi PR 1 được merge, stack tự động rebase. GitHub’s gh-stack extension tự động hóa quá trình tạo, update, và quản lý các stacked PRs này, thay thế cho các tools bên thứ ba như Graphite hay Reviewpad mà nhiều teams đang sử dụng.

Native GitHub support có nghĩa là tích hợp trực tiếp với GitHub’s UI, không cần setup thêm, và hoạt động với existing CI/CD pipelines mà không cần cấu hình đặc biệt. Đây là một cải tiến workflow đáng kể cho các teams đang làm việc trên codebase phức tạp với nhiều developers.

👉 Đọc bài gốc