2013-03-21 33 views

Trả lời

8

Giải pháp lý tưởng là để lại nhận xét yêu cầu người đóng góp gửi lại yêu cầu kéo của mình chỉ với 2 cam kết để bạn áp dụng PR (yêu cầu kéo) mà không phải thực hiện bất kỳ công việc nào.

Giải pháp khác, từ trang "Merging Pull Request", là hợp nhất tại địa phương, trên bản sao cục bộ của bạn, trong một nhánh chuyên dụng.
Bạn có thể sau đó anh đào-chọn đúng cam kết mà bạn muốn, và đẩy những người trở lại repo của bạn, nhưng hãy chắc chắn để lại comment trong phần thảo luận về yêu cầu kéo giải thích rằng

  • bạn chỉ mất 2 5 cam kết vào tài khoản,
  • cộng tác viên nên rebase công việc của mình trên đầu trang chủ cập nhật mới của bạn (hiện bao gồm 2 cam kết) và gửi lại cùng yêu cầu kéo với cam kết cuối cùng (và hy vọng cố định) 3 cam kết.

Điều này tương tự như tùy chọn đầu tiên, ngoại trừ bạn không phải đợi các bản sửa lỗi: bạn có thể lấy những gì bạn muốn cục bộ, kiểm tra và đẩy.

+0

Từ mô tả của OP, có vẻ như các cam kết không liên quan, nếu không anh ấy sẽ không thể chọn lựa anh đào trong số đó. Trong trường hợp đó, chúng nên được chia thành các yêu cầu kéo separe ngay từ đầu, vì vậy tôi sẽ đi với tùy chọn đầu tiên của bạn để lại một bình luận yêu cầu người đóng góp 1) chia các yêu cầu kéo và gửi lại 2) sửa lỗi trước khi gửi. –

+0

@MichaelWild Tôi đồng ý, nhưng tại sao phải đợi? Tại sao không lấy tất cả mọi thứ và sắp xếp tại địa phương? – VonC

+0

Đúng. Nếu nó không hoạt động nhiều, và chỉ một vấn đề 'git add remote ...', 'git fetch ...', 'git cherry-pick ...' (có thể sử dụng '-x' để chỉ ra nguồn gốc của patch), tại sao không. –