Một pull request (PR) — hay merge request — là một yêu cầu merge các thay đổi từ một branch vào một branch khác, cung cấp một nơi cho code review, thảo luận và các kiểm tra tự động trước khi tích hợp. PR là trung tâm của phát triển theo nhóm hiện đại và chất lượng mã.
Pull request là gì
Một PR đề xuất merge một branch (ví dụ một feature) vào một branch khác (ví dụ main):
→ hiển thị DIFF (cái gì đã thay đổi), một mô tả, và thảo luận
→ người review bình luận, yêu cầu thay đổi, hoặc phê duyệt
→ CI chạy các kiểm tra tự động (test, lint, build) trên PR
→ một khi được phê duyệt + các kiểm tra đạt → MERGE vào branch đích
→ Đó là một cổng và điểm cộng tác trước khi mã được tích hợp.
