2012-12-25 43 views
13

Đối với yêu cầu kéo GitHub, bạn chỉ định repo cơ sở (nơi bạn muốn thay đổi) và repo đầu (nơi chúng đến).Thay đổi "repo cơ sở" cho yêu cầu kéo GitHub

Tuy nhiên, tôi muốn sử dụng repo cơ sở không có trong danh sách thả xuống. Có thể thêm repo cơ sở vào danh sách không? Có một mối quan hệ giữa hai (họ chia sẻ các cam kết ban đầu)

Trong repo thực tế tôi muốn điều này, ngã ba không có tiêu chuẩn "phân nhánh" mà GitHub dĩa thường có dưới tên ở phía trên bên trái . Tuy nhiên, nó một ngã ba; nó không được chia nhỏ thông qua hệ thống GitHub. Nếu bạn biết cách thêm siêu dữ liệu này, tôi nghi ngờ rằng nó cũng sẽ cho phép yêu cầu kéo. (This question hỏi làm thế nào để thay đổi "chia rẽ từ". Nhưng phần đó không được trả lời).

Trả lời

4

Có thể thêm repo cơ sở vào danh sách không?

Không, không phải bởi chính bạn.

Github chỉ cho phép bạn thực hiện yêu cầu kéo trên dĩa mà nó biết, và không cung cấp cách nào để đăng ký hai repos làm dĩa của nhau sau này.

Bạn có hai lựa chọn bạn có thể thử:

  1. Liên Github hỗ trợ tại [email protected] và mô tả tình hình của bạn (tóm tắt), bao gồm tên người dùng và hai Repos liên quan. Nếu bạn yêu cầu họ, họ có thể thêm trạng thái "ngã ba" vào repo của bạn và do đó cho phép bạn tạo PR
  2. Bỏ qua Github để thêm các thay đổi của bạn: Git không phụ thuộc vào những thứ như vậy như yêu cầu kéo, bạn chỉ có thể liên hệ với dự án khác và yêu cầu họ hợp nhất các thay đổi của bạn. Điều này có thể được thực hiện bằng nhiều cách, ví dụ, bạn có thể cung cấp một bản vá thay đổi của bạn, hoặc họ có thể thêm repo Github của bạn và hợp nhất hoặc rebase thay đổi của bạn.
-2

Hãy thử điều hướng đến url sau:

https://github.com/[source]/[repo]/pull/new/[target:branch]...[source:branch]

Source

+0

Bạn có thể thêm ví dụ làm việc không? – Trinimon

+0

Chắc chắn, các công trình sau đây dành cho tôi (nhưng có lẽ không dành cho bất kỳ ai khác!) Https://github.com/Meatballs1/metasploit-framework/pull/new/rapid7:master...Meatballs1:master – Ben

+0

Tôi hỏi cách làm khi "ngã ba" không có ở đó. Trong ví dụ của bạn, nó là ("chia nhỏ từ rapid7/metasploit-framework") –

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