2017-03-07 15 views

Trả lời

3

Nó khá giống nhau. Sự khác biệt nhỏ tồn tại vì trong GitLabmerge requests được sử dụng thay vì pull requests từ GitHub. Điều này bao gồm trong việc tạo ra một chi nhánh từ master và sáp nhập vào nó sau này.

Để kiểm tra một Merge Yêu cầu tất cả các bạn cần làm là để lấy và kiểm tra các chi nhánh gửi cho merge:

git fetch <repo> <branch> 
git checkout -b <branch> 

Cũng có một nút trong mỗi hợp nhất theo yêu cầu với các hướng dẫn để kiểm tra các diffs tại địa phương: enter image description here

2

yêu cầu kéo merge đầu tiên đến một chi nhánh mới

git fetch REMOTE merge-requests/MERGE_REQUEST_ID/head:BRANCH_NAME 

dụ Bất động sẽ như thế nào: git fetch origin merge-requests/1/head:add_some_feature

Sau đó kiểm tra xem nó ra

git checkout BRANCH_NAME 

Trong ví dụ trên sẽ như thế nào: git checkout add_some_feature

Bây giờ kiểm tra các chi nhánh mới.

Điểm quan trọng: BRANCH_NAME là nhánh nguồn của yêu cầu hợp nhất. Nó không phải là nhánh mục tiêu.

+1

Nếu có ai đó tò mò, [điều này được ghi lại trong tài liệu về yêu cầu hợp nhất] (https://docs.gitlab.com/ee/user/project/merge_requests/index.html#checkout-merge-requests-locally). – tutuDajuju

Các vấn đề liên quan