Tôi có hai "nhánh", cả hai nhánh đều bắt đầu từ cùng một cơ sở mã, nhưng cả hai đều được nhập vào git sau khi chúng phân tách. Lịch sử trước đó bị mất, và thêm cả hai nhánh có những thay đổi sâu rộng được ghi lại trong lịch sử git của họ.Git: Làm cách nào để hợp nhất các nhánh phức tạp với một số lịch sử bị thiếu?
Chiến lược tốt để tiếp cận các tính năng kết hợp và sửa lỗi giữa hai nhánh này theo cách có thể quản lý là gì?
Có công cụ nào hỗ trợ tôi trong việc tách biệt sự khác biệt trong việc nhập khẩu ban đầu thành các cam kết có ý nghĩa không?
Khi bạn nói lịch sử trước đó bị mất, bạn có nghĩa là không có bản sao nguồn hiện có từ trước khi hai kho/"nhánh" này được tạo ra không? – Cascabel
Ngoài ra, phạm vi của việc hợp nhất bạn đang cố gắng làm là gì? Tái kết hợp hai thành một, và đi từ đó với một quy trình làm việc bình thường? Tiếp tục một cách riêng biệt và chọn những thứ anh đào ngay bây giờ? – Cascabel
Jefromi, điều đó đúng - không có bản sao của nguồn trước đó. Cả hai kho lưu trữ sẽ tiếp tục được làm việc trên một cách riêng biệt, nhưng tôi muốn hợp nhất (cherry-pick?) Những thay đổi của một trong số chúng vào khác. – fuzzyTew