Tôi muốn tận dụng thuật toán git-merge trên hai tệp tùy ý trong một repo git. Đây là thư mục làm việc của tôi:chạy thuật toán kết hợp git trên hai tệp riêng lẻ
folder/
file1
file2
tệp1 và tệp 2 tương tự, nhưng tôi muốn xem git sẽ hợp nhất như thế nào nếu chúng là các phiên bản khác nhau của cùng một tệp. Nói cách khác, tôi muốn một cái gì đó như thế này:
git merge-files file1 file2 > merge_of_file1_file2
Có cách nào để làm điều này không?
Điều gì về việc sử dụng một bản sao của một trong các tệp như tổ tiên chung? –
@CarlG, Giả sử tệp 2 chứa một dòng nhiều hơn tệp1. Nếu bạn chọn file1 là tổ tiên, dòng này được hiểu là một phần bổ sung để hợp nhất sẽ là tệp 2. Nếu bạn chọn tệp2 làm anchestor, dòng được hiểu là xóa và bạn sẽ nhận được tệp1. –
@CarlG Nói cách khác, nếu bạn bắt đầu với A và một bên thay đổi nó thành B trong khi bên kia giữ nó là A, kết quả được kết hợp rõ ràng là B. – Cascabel