Yêu cầu kéo cho dự án có thể đến từ nhiều tác giả (dĩa) khác nhau và có lẽ bạn không muốn có một điều khiển từ xa riêng cho mỗi ngã ba. Ngoài ra, bạn không muốn đưa ra bất kỳ giả định nào về nhánh mà tác giả đã sử dụng khi gửi yêu cầu kéo hoặc những gì khác có thể nằm trong nhánh chính của tác giả. Vì vậy, tốt hơn là tham chiếu yêu cầu kéo khi nó xuất hiện trong kho lưu trữ ngược dòng, thay vì xuất hiện trong các nhánh khác.
Bước 1:
git remote add upstream <url>
Có lẽ bạn đã thực hiện bước này, nhưng nếu không, bạn sẽ muốn một điều khiển từ xa được xác định cho dự án ngược dòng. URL là URL bản sao của dự án bạn đã rẽ nhánh. Thông tin thêm tại Cấu hình điều khiển từ xa cho một ngã ba và Đồng bộ hóa một ngã ba . upstream
là tên bạn đang đặt cho điều khiển từ xa, và trong khi nó có thể là bất cứ thứ gì, upstream
là tên thông thường.
Bước 2:
git pull upstream refs/pull/{id}/head
... Đâu {id}
là số yêu cầu kéo. upstream
là tên của điều khiển từ xa, nghĩa là chỉ "ngược dòng" nếu bạn thực hiện chính xác bước 1. Nó cũng có thể là một URL, trong trường hợp đó bạn có thể bỏ qua bước 1.
Bước 3:
Nhập một thông điệp cam kết cho cam kết hợp nhất. Bạn có thể giữ mặc định, mặc dù tôi khuyên bạn nên đưa ra một bản tóm tắt một dòng đẹp với số yêu cầu kéo, vấn đề mà nó khắc phục và một mô tả ngắn:
Merge PR#42, fixing VIM-652, support for mapping arbitrary IDEA actions