2013-07-15 38 views
12

Tôi đang cố gắng kiểm tra xem nhánh có thể được hợp nhất thành nhánh khác bằng API github hay không. Có một thuộc tính mergeable trong GET /repos/:owner/:repo/pulls/:number, nhưng tôi không thực sự muốn tạo yêu cầu kéo trước khi tôi biết rằng các nhánh có thể được hợp nhất với các xung đột.Cách kiểm tra tính hợp nhất của một nhánh bằng cách sử dụng github api

Trên trang web github, khi tạo yêu cầu kéo, có một cuộc gọi đến this address mà dường như không phải là phương thức API (nó trả về HTML cho biết các chi nhánh có thể được hợp nhất hay không). Nhưng vẫn còn tôi có thể sử dụng cuộc gọi này, vấn đề là tôi không có đầu mối những gì '1373893022922' đề cập đến. Tôi muốn đề nghị nó bằng cách nào đó kết nối với các chi nhánh cơ sở (newdev3 là đầu).

Bất kỳ ý tưởng nào?

Trả lời

1

Hiện tại có thuộc tính mergeable trong phản hồi PR.

+0

Có thể không tạo PR không? Tôi không nhìn thấy một cách mà không có nó nếu các chi nhánh đã phân kỳ. –

3

Không có cách nào dễ dàng (có vẻ như) để thực hiện việc này. Đặt cược tốt nhất của bạn là cố gắng hợp nhất hai nhánh bằng cách sử dụng Merging API nhưng điều đó sẽ dẫn đến việc hợp nhất nếu trên thực tế hai nhánh này có thể hợp nhất. Tôi nghi ngờ đó không phải là những gì bạn đang tìm kiếm.

Bạn cũng có thể nhân bản kho lưu trữ và chỉ hai nhánh đó và tham khảo một số câu hỏi khác ở đây trên StackOverflow để giải quyết liệu hai nhánh có chuyển tiếp nhanh hay không. Đó có thể là một cách đáng tin cậy hơn để xác định điều này.

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