Tôi có một khối nguyên khối của một chi nhánh tính năng. Thay vì một PR lớn thành master tôi muốn chia nó thành 3 prs.Git: yêu cầu kéo phân chia thành các PR nhỏ hơn dựa trên các thư mục mới trong yêu cầu kéo
Lý tưởng nhất là tôi muốn rút ra một số mã độc lập từ chi nhánh tính năng thành PR. Mã này nằm trong một thư mục mới và chưa được gọi đến vì vậy nó sẽ là một PR tương đối an toàn. Tuy nhiên thay vì chỉ sao chép thư mục và tạo một cam kết duy nhất và PR tôi muốn giữ lại tất cả lịch sử cam kết của các thay đổi cho PR mới.
Điều này có thể sử dụng Git không? Tôi đã nhìn vào bộ lọc-chi nhánh nhưng có vẻ như đó là để tách một repo thành hai, không phải để tách một sự khác biệt của các thay đổi thành hai (nếu điều đó có ý nghĩa).
Xin lỗi tôi có thể chưa đủ rõ ràng. Tôi muốn chia nhánh với một tập hợp các thay đổi thành nhiều nhánh dựa trên một thư mục. I E.một cách sẽ được sao chép các thư mục chỉ vào một chi nhánh mới ra khỏi chủ và cam kết và thực hiện một PR nhưng sau đó nó sẽ mất tất cả lịch sử cam kết liên kết với các tập tin trong thư mục đó. Vậy có cách nào để kéo các tệp ra khỏi một chi nhánh bao gồm cả lịch sử cam kết của họ vào một chi nhánh mới không? – user3768149