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?
Đố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
@torek Một số người nói GitHub có rất nhiều việc phải làm với git. –
Đó 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