Giả sử kịch bản sau:Git hợp nhất giữa hai thư mục, không phải chi nhánh
Tôi có một dự án git có thư mục có tên project
. Bên trong thư mục này tôi đã thực hiện một số cam kết. Sau đó, với cp -r
Tôi đã sao chép thư mục này vào một thư mục có tên là project-with-feature-b
, tức là tôi đã tạo thủ công chi nhánh.
Bây giờ tôi muốn hợp nhất hai thư mục này như thể chúng là hai nhánh, có cách nào để thực hiện điều đó bằng git không?
Để cụ thể hơn cho vấn đề của tôi. Tôi có một kho svn mà tôi đang sử dụng với công cụ git-svn để sao chép nó. Và tôi không thể sử dụng tùy chọn -T/-b/-t nhưng tôi muốn thực hiện hợp nhất.
Bạn có thể khởi tạo kho lưu trữ git trong 'project' và' project-with-feature-b' và sau đó thực hiện dự án 'git pull-with-feature-b' trong' project'? –
Vấn đề với cách giải quyết này là nó không sử dụng câu chuyện 'project-with-feature-b' để cải thiện việc hợp nhất. –
Bạn đã thử 'git pull --rebase project-with-feature-b' chưa? Nó sẽ lưu lịch sử kết hợp của hai dự án của bạn. –