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ặcoptimize/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 đề |
wip | Cho 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
.
- 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:
- 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