2014-10-28 12 views
6

Tôi thực sự yêu phương pháp kéo-github yêu cầu cho sự hợp tác phát triển phần mềm phân phối. Nó cho phép thảo luận và xem xét mã.git yêu cầu-kéo từ chi nhánh địa phương để tổng thể từ xa

Mục tiêu của tôi là sử dụng cùng một luồng nhưng bên trong kho lưu trữ của chúng tôi không có github. Tôi không muốn nới lỏng dự án.

Cho phép tưởng tượng, tôi phát triển một tính năng tuyệt vời cục bộ. Và tôi muốn thực hiện yêu cầu kéo trên nhánh chính của tôi để buộc xem xét mã.

A---B---C feature/awesomeFeature 
/
D---E---F---G origin/master 
       master 

có thể thực hiện yêu cầu kéo trên nguồn gốc/chủ không?

tôi đã cố gắng git request-pull feature/awesomeFeature origin mà không thành công

+0

Một số chi tiết tốt về [cách yêu cầu kéo khác nhau] (https://stackoverflow.com/q/6235379/465053) trong Git (phần mềm) và GitHub (dịch vụ web) – RBT

Trả lời

11

Nếu bạn phát triển chi nhánh tính năng của bạn tại địa phương, bạn chỉ cần sử dụng:

git request-pull origin/master feature/awesomeFeature

này sẽ chỉ cung cấp cho bạn một bản tóm tắt của các thay đổi. Nếu bạn muốn mọi chi tiết, hãy nhớ thêm -p (cho bản vá) vào dòng lệnh của bạn.

+1

feature/awesomeTính năng là tên của nhánh tính năng (theo câu hỏi được hỏi). – ArnaudR

+0

điều này thực sự là những gì tôi muốn, tôi chấp nhận câu trả lời này –

+0

Nó mang lại cho tôi lỗi - 'gây tử vong: Không phải là một sửa đổi hợp lệ: Vấn đề quảng cáo virus: C# dựa trên giải pháp'. Tôi đã chia một kho Github. Sau đó tạo một chi nhánh. Sau đó đã làm một cam kết. – RBT

0

yêu cầu kéo không thực sự thực hiện trong bản thân git, vì vậy bạn sẽ cần một hệ thống khác để ngồi trên đầu trang của git. Nếu bạn muốn lưu trữ kho lưu trữ của mình, bạn có thể sử dụng phần mềm như GitLab để quản lý repo của bạn và cho phép bạn thực hiện yêu cầu kéo.

+1

"yêu cầu kéo" không, nhưng "yêu cầu-kéo" có! Đây không phải là câu trả lời đúng, vì câu hỏi là về việc nhận lệnh "yêu cầu kéo" phù hợp. Kiểm tra câu trả lời của tôi – ArnaudR

+0

Tôi nghĩ rằng câu hỏi là bit in đậm "là nó có thể thực hiện một yêu cầu kéo về nguồn gốc/chủ?". Bạn có quyền chỉ ra rằng git có một số chức năng yêu cầu kéo được xây dựng trong, mặc dù theo như tôi biết bạn không thể "buộc xem xét mã" mà không có một số công cụ khác. –

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