Có thể đặt công cụ tùy chỉnh để hợp nhất các tệp với một tiện ích mở rộng cụ thể trong Git không?Làm thế nào để thiết lập difftool/mergetool cho một phần mở rộng tập tin cụ thể trong Git?
Cảm ơn mọi con trỏ!
Cập nhật
Tôi đã không thể đưa ra bất kỳ giải pháp tốt hơn so với việc xác định một difftool tùy chỉnh và gọi nó bằng tay như @jarodeells gợi ý:
[diff]
tool = mydiff
[difftool "mydiff"]
cmd="script.sh \"$LOCAL\" \"$REMOTE\""
Sau đó gọi nó một cách rõ ràng:
$ git difftool -t mydiff someFileWith.ext
Bạn có thể vui lòng cụ thể hơn về giải pháp này không? Ngoài ra tôi nghĩ rằng có thêm một trích dẫn ở cuối dòng cmd. –
Trên thực tế, có thêm '' 'sau' script.sh' không cần thiết. Bây giờ, bạn nên làm như sau :-) – rlegendi
Tôi đã làm giải pháp mà bạn đề xuất nhưng khi tôi thực hiện kịch bản 'git difftool --cached' không phải là lựa chọn và không hoạt động.Bạn có gặp phải vấn đề đó không? –