Trong ngữ cảnh GitHub và Atlassian Stash, có một tính năng phổ biến để thực hiện Yêu cầu kéo. Sự khác biệt giữa Yêu cầu kéo và chi nhánh là gì? một yêu cầu kéo trông giống như một cách khác để gọi một chi nhánh hoặc?Sự khác biệt giữa Yêu cầu kéo và chi nhánh là gì?
Trả lời
Pull requests cho phép bạn nói cho người khác về những thay đổi mà bạn đã đẩy lên một kho lưu trữ GitHub. Khi yêu cầu kéo được gửi, các bên quan tâm có thể xem xét tập hợp các thay đổi, thảo luận về các sửa đổi tiềm năng và thậm chí đẩy các cam kết tiếp theo nếu cần.
Một phiên bản riêng biệt của mã là BRANCH
Chi nhánh chỉ là một phiên bản riêng biệt của mã.
Yêu cầu kéo là khi ai đó lấy repo, tạo chi nhánh riêng của họ, thực hiện một số thay đổi, sau đó cố gắng hợp nhất chi nhánh đó (đặt thay đổi của họ trong kho lưu trữ mã của người khác). (Trong tổng quát nhất của thuật ngữ này.)
Một kéo tín hiệu yêu cầu mà bạn muốn có một số thay đổi trong chi nhánh của bạn sáp nhập vào một chi nhánh mục tiêu.
Một ví dụ có thể là bạn tạo một nhánh mới "tính năng của tôi" dựa trên nhánh phát triển hiện tại (ví dụ: "chính"). Khi bạn làm xong, bạn có thể đẩy chi nhánh của bạn vào repo từ xa và tạo yêu cầu kéo từ "tính năng của tôi" thành "chính". Yêu cầu kéo cho mọi người cơ hội để xem xét thay đổi và nhận xét và bạn có thể đẩy các thay đổi bổ sung trên cùng một chi nhánh để phản hồi phản hồi sẽ được cập nhật trong yêu cầu kéo. Khi mã tốt để hợp nhất, một người nào đó sau đó có thể áp dụng hợp nhất để làm chủ và yêu cầu kéo được đóng lại.
Tất nhiên, bạn có thể hợp nhất các chi nhánh mà không cần tạo yêu cầu kéo, nhưng lợi ích của yêu cầu kéo đến để cộng tác. Trong Stash, bạn có thể cấu hình ai có thể hợp nhất với các nhánh nào và yêu cầu một số lượng nhất định xây dựng hoặc phê duyệt trước khi hợp nhất có thể được thực hiện. Trong môi trường nhóm như một quy trình làm việc giúp cải thiện chất lượng mã và tốc độ phát triển.
- 1. Sự khác biệt giữa chi nhánh theo dõi từ xa và chi nhánh trên điều khiển từ xa là gì?
- 2. sự khác biệt giữa thẻ và chi nhánh với git là gì?
- 3. Sự khác nhau giữa yêu cầu và yêu cầu là gì?
- 4. git log sự khác biệt giữa 1 chi nhánh từ
- 5. GitHub Kéo Yêu cầu đến Chi nhánh Upstream mới
- 6. tìm sự khác biệt giữa 2 chi nhánh từ xa
- 7. Sự khác biệt giữa yêu cầu và bao gồm với php là gì?
- 8. Sự khác biệt giữa tùy chọn keep_alive và persistent cho yêu cầu HTTP là gì?
- 9. Sự khác biệt giữa xác định và yêu cầu trong RequireJS là gì?
- 10. Sự khác biệt giữa dữ liệu biểu mẫu và tải trọng yêu cầu là gì?
- 11. Sự khác biệt giữa yêu cầu, phản hồi và máy chủ là gì?
- 12. RSpec: Sự khác biệt giữa tính năng và thông số yêu cầu là gì?
- 13. Sự khác biệt giữa đá quý và yêu cầu (yêu cầu mở-uri)
- 14. Nơi lưu trữ sự khác biệt giữa chi nhánh sản xuất và dev trong git?
- 15. Sự khác biệt giữa yêu cầu AJAX và yêu cầu trình duyệt thông thường
- 16. Sự khác biệt giữa đúc và co giật là gì?
- 17. Sự khác biệt giữa thanh toán git - gốc xuất xứ/chi nhánh và chi nhánh git checkout -b branch/branch
- 18. sự khác biệt là gì giữa "yêu cầu" vs "bắt buộc" trong JSON Schema
- 19. Tìm sự khác biệt giữa thân cây và nhánh?
- 20. Kéo và thả sự khác biệt giữa JDK1.6 và JDK1.7
- 21. Sự khác biệt giữa phạm vi Đường dây và Chi nhánh
- 22. Bạn làm gì với chi nhánh của bạn sau khi yêu cầu kéo trên GitHub?
- 23. Sự khác biệt giữa "1.0f" và "1.f" là gì?
- 24. Sự khác biệt giữa JavaBean và POJO là gì?
- 25. Sự khác biệt giữa betweeen% INC và @INC là gì?
- 26. Sự khác biệt giữa INTERSECT và WHERE IN là gì?
- 27. Sự khác biệt giữa RoutedCommand và RoutedUICommand là gì?
- 28. Sự khác biệt chính giữa Sinatra và Ramaze là gì?
- 29. Sự khác biệt giữa DBI và DBD là gì?
- 30. Sự khác biệt giữa NSInvocation và chặn là gì?