Bước 1: Tạo nhánh(Branch)

  • git branch <tên_nhánh_mới>
  • Tên nhánh:
    • Sử dụng dấu phân cách: Khi viết tên nhánh, việc sử dụng các dấu phân cách như dấu gạch ngang (-) hoặc dấu gạch chéo (/) giúp tăng khả năng đọc tên. Nhưng hãy nhớ nhất quán với dấu phân cách đã chọn cho tất cả các tên nhánh.
    • Ví dụ:optimize-data-analysis hoặc optimize/data/analysis
  • Tên bắt đầu bằng từ danh mục:
    • Bạn nên bắt đầu tên của một nhánh bằng một từ danh mục, cho biết loại nhiệm vụ đang được giải quyết với nhánh đó. Một số từ loại được sử dụng nhiều nhất là:
Danh mục từNghĩa
hotfixĐể khắc phục nhanh chóng các sự cố quan trọng, 
thường là bằng giải pháp tạm thời
bugfixĐể sửa một lỗi
featureĐể thêm, xóa hoặc sửa đổi một tính năng
testĐể thử nghiệm điều gì đó không phải là vấn đề
wipCho một công việc đang tiến hành
  • Sử dụng ID của Issue:
    • Việc sử dụng ID của vấn đề liên quan trong tên nhánh giúp dễ dàng xác định nhiệm vụ và theo dõi tiến trình của nó.
    • Ví dụ: wip-451-optimize-data-analysis (Tên này chỉ ra rằng nhiệm vụ tối ưu hóa phân tích dữ liệu liên quan đến vấn đề 451 đang được tiến hành).
  • Bao gồm tên tác giả:
    • Một cách tiếp cận khác là thêm tên của tác giả làm việc tại chi nhánh, để theo dõi công việc của các nhà phát triển. Thông thường, tên tác giả là thành phần đầu tiên của tên chi nhánh, theo định dạng sau: author-category-name.jane.doe-bugfix-broken-link.
  • Tránh chỉ sử dụng số:
    • Việc đặt tên chi nhánh bằng cách chỉ sử dụng các con số không phải là một cách hay vì nó tạo ra sự nhầm lẫn và tăng khả năng mắc lỗi. Thay vào đó, hãy kết hợp ID của vấn đề với các từ khóa cho nhiệm vụ tương ứng.
  • Tránh đặt tên nhánh dài:
    • Tên chi nhánh cần phải có nhiều thông tin thì nó cũng cần phải chính xác và ngắn gọn. Tên chi tiết và dài có thể ảnh hưởng đến khả năng đọc và hiệu quả.

Bước 2: Push lên nhánh:

  • Add các file thay đổi (chọn 1 trong 2 cách dưới đây):
    • git add . (Add tất cả các file đã thay đổi)
    • git add file1.txt file2.txt (Add các file mà bạn muốn add)
  • Commit các thay đổi:
    • git commit -m "Mô tả sự thay đổi"
  • Chuyển đến nhánh mới nếu cần:
    • git checkout <tên_nhánh>
    • Đối với phiên bản 2.23 trở lên git switch <tên_nhánh>
  • Đẩy các thay đổi lên nhánh: - git push origin <tên_nhánh>

    Note :Xem chi tiết tại đây

Bước 3: Tạo Merge Request

Bước 4: Báo cáo với PM

  • Báo cáo đã tạo Merge Request với PM để PM review về phần vừa được tạo
  • Nếu có comment thì sửa theo comment của PM và làm lại bước 2 cho đến khi hoàn thiện

Bước 5: PM Merge vào nhánh chính