Tôi đã kế thừa một kho lưu trữ git chứa nhiều dự án trong các thư mục riêng biệt. Tôi muốn chia kho lưu trữ thành các kho lưu trữ riêng lẻ mới, một kho cho mỗi dự án và sau đó có kho lưu trữ chính chứa các dự án dưới dạng mô-đun con. Tôi muốn làm tất cả điều này trong khi vẫn duy trì lịch sử sửa đổi của các dự án riêng lẻ nếu có thể.
Tôi có thể sao chép kho lưu trữ cho từng dự án và xóa tất cả các dự án khác mỗi lần, nhưng có cách nào tốt hơn để tránh có lịch sử nhân bản trong từng kho lưu trữ dự án mới không?