Pull request .

  • Tại sao cần phải tạo pull request :
    Trong 1 team hoặc làm việc cùng khách hàng việc cần có người review SRC của bạn là điều bắt buộc sẽ có , bạn không thể gửi SRC cho họ hoặc gọi họ lại máy bạn review được . Nên PR sinh ra để khắc phục điều đó.

Các bước khi nhận task github

B1 : task đã được tạo thành 1 issue trên prj Github

B2 : Tạo brand mới để để xử lý issue hiện tại
+Tên brand nên để có ý nghĩa là đang xử lý issue nào
vd : đang xử lý issue #4 => brand :<tên issue>_ <issue id>_<tên issue>
1/Type thể hiện loại hình cồn việc ( bug, feature, refactor, test)
2/issue_id là id issue trên git hoặc 1 id đã được định nghĩa ở trong dự án
3/ Tên issue là mô tả ngắn gọn mục ddihcj của issue.

B3 : xử lý issue

B5 thực hiện push brand đã xử lý xong lên github và thực hiện tạo New pull request

  • Lưu ý : Khi tạo new PR sẽ yêu cầu chọn merge từ branch nào vào branch nào
    +Reviewers : chọn account người sẽ review nội dung xử lý issue đó.
    +Assignees : chuyển quả người review (đến khi người review không OK với nội dung fix thì sẽ chuyển lại Assign cho mình)
  • label : Chọn phân loại phù hợp với issue
    Lưu ý : vì task có khả năng dài lên cần rebase thường xuyên để tránh trong khi làm nhiều lần commit bỏ lỡ quá nhiều dẫn tới lúc hoàn thiện SRC conflic nhiều hoặc không thể chạy được trên latest SRC.
    rebase ta thưc hiện
    1/di chuyển sang branch chính
    2/thực hiện fetch
    3/ di chuyển qua branch của bạ
    3/git rebase để merge branch origin/main sang branch của bạn
    4/ Xử lý conflic

B6 : Sau khi người review review xong có comment sẽ comment trên pr và sau khi fix xong comment đó ta chuyển thành resolve convesation đợi review xác nhận và close.

B7 người review không còn comment nào nữa sẽ thực hiện merge pull request và close pull request.

https://viblo.asia/p/tao-pull-request-dung-cach-bWrZnwkrlxw