Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
en
Trang chủChuyên mụcArcadeĐã lưu
Coding4Food LogoCoding4Food
Trang chủChuyên mụcArcadeĐã lưu
Bảo mật|Điều khoản

© 2026 Coding4Food. Viết bởi dev, cho dev.

Tất cả tin tức
Công nghệĐồ Nghề & Tech Stack

GitHub Stacked PRs: Cứu rỗi linh hồn những gã thợ code lười chia nhỏ Task

14 tháng 4, 20264 phút đọc
web, web developer, full stack developer, www, web development, computer, design, website, digital, mobile development, world, code, programming, internet, online, net, hosting, infrastructure, network, graphics design, computing, technology, web developer, web development, web development, web development, web development, web development, programming, programming, hosting
Nguồn gốc: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-devNguồn gốc: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev
Nguồn gốc: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-devNguồn gốc: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Nội dung thuộc bản quyền Coding4Food. Original source: https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev. Content is property of Coding4Food. This content was scraped without permission from https://coding4food.com/post/github-stacked-prs-cuu-roi-linh-hon-dev
githubstacked prsgh-stackgit workflowcode review
Chia sẻ bài viết:

Bình luận

Chào anh em đồng đạo. Bao nhiêu lần các ông ném một cái PR (Pull Request) +10,000 dòng code cho thằng lead và bị nó chửi như tát nước vào mặt rồi? Trả lời thật đi.

Hôm nay lướt Hacker News thấy quả bài về GitHub Stacked PRs (gh-stack) đang bú hẳn 681 điểm, dân tình bàn tán xôn xao. Với tư cách là một thằng từng phải review những cái PR to bằng cả cái hệ mặt trời, tôi thấy phải lôi ra đây chém gió với anh em ngay và luôn.

Nguồn cơn sự sung sướng: Rốt cuộc Stacked PRs là cái đ*o gì?

Cho những anh em tối cổ hoặc mới ra trường chưa bị đời vùi dập: Stacked PRs là một khái niệm đ*o có gì mới. Thay vì tọng một cục code chà bá lửa vào một cái PR duy nhất khiến thằng reviewer mờ mắt, cắn RAM não rồi nhắm mắt ấn Approve cho xong chuyện, thì các ông chia nhỏ nó ra.

Nhưng điểm ăn tiền là: Các PR nhỏ này được "xếp chồng" (stacked) lên nhau. PR B dựa trên code của PR A, PR C lại dựa trên PR B.

Trước đây, làm trò này trên Git thuần hoặc GitHub bình thường là một cơn ác mộng. Tưởng tượng PR A có thay đổi, ông phải quay xe rebase đống B, C, D... vỡ mồm rụng răng vì conflict. Nhận thấy sự đau khổ đó, GitHub đã chính thức tung ra gh-stack - công cụ command line (CLI) để anh em quản lý mớ bòng bong này một cách mượt mà hơn.

Dân tình Hacker News đang tế sống hay tung hô?

Chủ đề này đang kéo một lượng tương tác ảo ma trên HN. Vì không có gì hoàn hảo, nên anh em chia phe combat cực gắt:

  • Phe "Đội GitHub lên đầu": Đa số anh em đều hú hét sung sướng. Cuối cùng thì cũng có hàng chính chủ. Đ*o cần phải cài cắm mấy cái tool ngoài ngoằn ngoèo nữa. Lệnh CLI nghe đồn khá mượt, giúp tự động rebase cả chuỗi stack khi có một node ở giữa thay đổi.
  • Phe "Lão quái soi mói": Mấy trưởng lão từng xài Phabricator hay Graphite thì bĩu môi: "Ui dời, bọn tao xài cái workflow này từ thời cởi truồng tắm mưa rồi. Giờ GitHub mới lẹt đẹt chạy theo, đúng là chậm như rùa."
  • Phe "Tâm linh bấn loạn": Có một số pháp sư ẩn danh lại lo ngại sâu sắc về vấn đề Merge Conflict. "Thế lỡ tôi đổi 1 hàm ở PR gốc, xong conflict từ trên xuống dưới cái stack thì cái tool này có tự fix không, hay lại sập server não người?"

Góc nhìn từ Coding4Food: Bài học sinh tồn chốn công sở

Tóm cái váy lại, gh-stack ra mắt là một tín hiệu đáng mừng. Mấy tính năng công nghệ đôi khi lùa gà thật, nhưng cái này thì tôi đánh giá cao.

Với vãn bối tui, bài học rút ra ở đây đ*o phải là dùng tool gì cho ngầu, mà là Sự thấu cảm với đồng nghiệp.

Các ông ạ, đừng bắt ai phải đọc một cái PR đổi 50 file với hàng ngàn dòng code. Khóa mõm, cấm chat, thậm chí unfriend nhau ngoài đời cũng từ mấy cái PR khổng lồ mà ra đấy. Hãy tập thói quen tư duy chia nhỏ vấn đề, làm từng bước, review từng phần. Code ngon, review nhanh, thì anh em mới có thời gian rảnh mà ra quán net cày game hay ngồi cà phê chém gió.

Còn chần chừ gì nữa, tải về test thử xem có ngon như lời đồn không, hay lại toang hoác.

Nguồn tham khảo:

  • Hacker News: GitHub Stacked PRs

GitHub cuối cùng cũng tung ra gh-stack để hỗ trợ Stacked PRs. Cùng mổ xẻ xem tính năng này xịn xò con bò hay lại là một pha cắn RAM làm khổ anh em.

Chia sẻ bài viết:

Bài viết liên quan

ai generated, mask, man, anonymous, cyber threat, hacker, cybernetic, code, crime, cyberspace, hacker, hacker, hacker, hacker, hacker
Đồ Nghề & Tech StackAI & Automation

LaReview: Tool Review Code Của Pháp Sư Rust Chống Lại Lũ AI Spam Comment

Quên cái cảnh kéo chuột mỏi tay để đọc diff đi. LaReview biến PR thành task tree, chạy local không lo lộ code, viết bằng Rust mượt mà cho anh em dev.

11 thg 43 phút đọc
Đọc tiếp →
balloons, fun, happy birthday, pull apart, decor, celebration
AI & AutomationCông nghệ

RepoLens V2: Tool xịn giải cứu anh em khỏi những quả Pull Request 'mù mắt'

Review code hết nổ não với RepoLens V2 - con hàng soi sự thay đổi, phân tích Pull Request và cảnh báo ảnh hưởng hệ thống cực khét cho anh em dev.

29 thg 34 phút đọc
Đọc tiếp →
matrix, code, computer, pc, data, program, computer virus, programming, zoom background, coding, wallpaper, matrix, matrix, matrix, matrix, matrix, code, code, computer, computer, data, data, programming, coding, coding
Công nghệAI & Automation

GitAgent: Cú 'Úp Sọt' Cứu AI Agent Khỏi Cảnh Bị Các Framework 'Khóa Mõm'

Anh em đang khổ dâm vì build AI agent xong bị kẹt luôn trong framework? GitAgent ra đời để ném 'linh hồn' của bot vào Git. Định nghĩa 1 lần, chạy mọi nơi!

21 thg 33 phút đọc
Đọc tiếp →
laptop, apple, keyboard, technology, mac, application, software, hardware, macbook, office, business, software, software, software, software, software
Đồ Nghề & Tech StackCode Ra Tiền

Pulldog: Cứu cánh cho anh em dev ngán ngẩm cảnh mở 7749 tab trình duyệt để Review Code

Anh em đang ngộp thở vì đống PR trên Github/Gitlab? Thử ngay Pulldog - con hàng native macOS xịn xò giúp gộp tab, lọc PR và review code mượt mà không cắn RAM.

9 thg 34 phút đọc
Đọc tiếp →
lines of HTML codes
Công nghệChuyện Nghề

Pháp sư Github chế thư viện toán học bằng... Compa và Thước Kẻ: Đỉnh cao của sự rảnh rỗi

Drama gì tầm này, vào xem pháp sư 0x0mer trên Hacker News dựng thư viện toán học bằng hình học Euclid và giả lập luôn cả Game Boy ALU. Ảo ma thực sự!

8 thg 34 phút đọc
Đọc tiếp →