@techtipsvn
GitHub Changelog · 06/10/2026

Stacked PR trên GitHub: tách một PR lớn thành chuỗi PR nhỏ bằng gh stack

GitHub giờ tự quản cả chuỗi PR cho bạn, trên mọi gói github.com.

2026-10-1310 slide2 phút đọcfeature
Slide bìa: Stacked PR trên GitHub: tách một PR lớn thành chuỗi PR nhỏ bằng gh stackSlide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10
cuộn, vuốt, hoặc phím ←→01 / 10

Cùng một bài, đọc bằng chữ. Nhanh hơn và tìm lại được bằng Ctrl+F.

Vì sao tách

Một PR lớn

Auth, API, giao diện chung một PR

Người review phải đọc cả ba cùng lúc

Chuỗi PR nhỏ

Ba PR, mỗi PR một phần

Người review chỉ thấy phần thay đổi của PR đó

Cách nối

Mỗi phần một branch, mỗi branch một PR

Branch sau xây tiếp từ branch trước. Nên PR sau chỉ chứa phần mới của nó. GitHub gọi chuỗi này là stack.

Ghi chú

main → auth → api → giao diện: ba PR xếp chồng

Cài extension gh stack cho GitHub CLI

init tạo branch đầu, add tạo branch tiếp theo

push đẩy mọi branch, submit mở một PR cho mỗi branch

main có code mới, approval vẫn còn

Khi main có commit mới, cả chuỗi phải cập nhật theo. Nút Rebase stack làm việc đó cho cả chuỗi. Phần code không đổi thì approval đã có vẫn được giữ.

Repo dùng stack merge nhiều code hơn repo tương đương, theo GitHub

Trước khi dùng

Nên

Mỗi PR chỉ chứa một phần việc

Cập nhật cả chuỗi bằng Rebase stack

Còn giới hạn

Auto-merge cho stack: GitHub còn đang mở dần

Chưa có trên GitHub Enterprise Server

Thử tách PR đang làm thành hai

Phần backend một PR, phần giao diện một PR khác. Người review chỉ phải đọc một phần mỗi lần.

techtipstechtipsvngithubgitlaptrinh
Đọc tiếp

Bài khác cùng chủ đề

Slide bìa: React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 2709

React Native 0.88: thêm SceneDelegate trước khi build bằng Xcode 27

feature2′ đọc19.10
Slide bìa: Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào07

Copilot ngừng Claude Opus 4.8, Opus 5 và GPT-5.6 Terra ngày 16/11: đổi sang model nào

Tin1′ đọc18.10
Slide bìa: Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại09

Review bằng AI khiến PostgreSQL 19 gỡ 8–10 tính năng? Người viết code kể lại

Tin2′ đọc17.10
Slide bìa: AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?08

AVIF nhẹ hơn, JPEG XL giữ ảnh .jpg cũ: chọn định dạng ảnh nào cho web?

Giải thích2′ đọc17.10

Mỗi ngày một bài mới.

Mẹo, giải thích và tin công nghệ cho sinh viên và dev mới đi làm. Một người viết, đăng đều.

Bài cũng được đăng lên TikTok, ở dạng slide.

TikTok@techtipsvn