Pull Request
Pull Request
Pull Request (GitLab gọi là Merge Request) là cơ chế trên nền tảng để đề nghị gộp thay đổi và review trước khi merge.
Pull Request là gì
Đó là yêu cầu: "Tôi có các commit trên nhánh này, đề nghị gộp vào nhánh kia". Nó tạo ra một trang để:
- Xem diff toàn bộ thay đổi.
- Review: người khác comment, đề nghị sửa.
- Chạy CI tự động (test, lint).
- Merge khi đã đạt yêu cầu.
PR không phải lệnh Git — nó là tính năng của GitHub/GitLab/Bitbucket.
Luồng cơ bản
# Tạo nhánh, commit, đẩy lên remote
git switch -c fix/typo
git push -u origin fix/typo
# Rồi mở Pull Request trên giao diện web
Reviewer comment → bạn đẩy thêm commit → PR tự cập nhật → approve → merge.
Vì sao quan trọng
- Bắt lỗi và vấn đề bảo mật sớm.
- Giữ code theo quy ước chung.
- Chia sẻ kiến thức trong đội.
- Tạo lịch sử thảo luận cho mỗi thay đổi.
Cách nhớ nhanh
Pull Request = xin phép gộp đồ vào kho chung: bạn để hàng ra (push nhánh), dán đơn đề nghị (mở PR), người gác kho kiểm tra (review + CI), duyệt rồi mới cho vào (merge).