2017-10-05 31 views
5

Tôi muốn chi nhánh từ master và ngay lập tức tạo một yêu cầu kéo trống để thảo luận chi tiết triển khai của một tính năng cụ thể.Tại sao tôi không thể tạo một Yêu cầu kéo để lấy thông tin thảo luận trước khi phát triển các thay đổi?

Sau khi chọn chi nhánh của tôi và nhấp vào "Kéo yêu cầu", Github tuyên bố "Không có gì để so sánh" và không cung cấp bất kỳ nút "Tạo yêu cầu kéo" nào.

tài liệu riêng Github về luồng states (nhấp vào mũi tên bên phải hai lần):

Bạn có thể mở một Kéo Yêu cầu tại bất kỳ điểm trong quá trình phát triển: khi bạn có ít hay không có mã nhưng muốn chia sẻ một số ảnh chụp màn hình hoặc ý tưởng chung, khi bạn gặp khó khăn và cần trợ giúp hoặc lời khuyên hoặc khi bạn sẵn sàng cho một người nào đó xem lại tác phẩm của mình.

Nhưng tài liệu của mình trên Pull yêu cầu here trạng thái:

yêu cầu Kéo chỉ có thể được mở nếu có sự khác biệt giữa chi nhánh và các chi nhánh thượng nguồn

Tôi muốn sử dụng Tính năng cộng tác của Github với nhóm của tôi trước khi thực hiện các thay đổi đối với mã. Như chúng ta đã hiểu, Pull Requests là để thay đổi mã và thảo luận về các chi tiết thực hiện (ví dụ: "giải pháp"), trong khi các vấn đề ở mức cao hơn, để thảo luận về các tính năng/lỗi (ví dụ: "vấn đề").

Tôi có hiểu nhầm những điều này không?

Edit:

Apparently tôi có thể phá vỡ quá trình này bằng cách thay đổi các chi nhánh với một sản phẩm nào cam kết:

git commit --allow-empty -m "make pull request"

nhưng tôi đang cố gắng để hiểu rõ hơn về lý do tại sao tôi (mặc định) quyết định tạo PR trống không đúng lúc đầu tiên và tại sao tài liệu của họ lại có vẻ mâu thuẫn. Có chính sách "thảo luận mã số nghiêm ngặt trong PR" hoặc tương tự không? Đây có phải là vấn đề gây tranh cãi không?

+0

Đối với những gì nó có giá trị, đây là một điều GitHub và không có gì để làm với chính Git. – torek

+0

@torek Một số người nói GitHub có rất nhiều việc phải làm với git. –

+0

Đó là phần * thảo luận * (cuộc trò chuyện và tạo email mà GitHub thực hiện) không được kết nối với Git. Đó là một phần quan trọng trong cách GitHub "tăng thêm giá trị", khi nói tiếp thị.Nếu bất cứ điều gì này sẽ hữu ích cho vấn đề của bạn với họ, kể từ khi tạo một yêu cầu kéo mã ít hơn sẽ có ý nghĩa hơn "giá trị gia tăng", và không có khả năng để làm điều đó có nghĩa là ít. – torek

Trả lời

1

Các tài liệu nói về "không có mã" ngày từ ... tháng 12 năm 2013:

enter image description here

Có thể họ đã thay đổi chính sách của họ trong các tài liệu chính thức, đó là up-to-date và áp dụng đến github.com cũng như GitHub Enterprise.
Vì vậy, bạn có thể muốn contact GitHub support đề cập đến sự không chính xác này.

+0

Tôi không nhận thấy điều đó - bắt tốt. Tôi sẽ hỏi họ về điều đó. Cảm ơn –

+0

Thật thú vị, trong khi tôi chưa nhận được phản hồi từ Github, "Cập nhật lần cuối" trên bài viết đó bây giờ là ngày 30 tháng 11 năm 2017 và vẫn tuyên bố "ít hoặc không có mã". –

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