Tôi muốn buộc git kiểm tra các tệp trong Windows bằng cách LFkhông sử dụng CR+LF. Tôi đã kiểm tra hai tùy chọn cấu hình nhưng tôi không thể tìm thấy sự kết hợp đúng của các cài đặt.
Tôi muốn nó chuyển đổi tất cả các tập tin sang LFvà giữ LFcác tập tin.
Ghi chú: Tôi đã sử dụng autocrlf = inputnhưng điều này chỉ sửa chữa các tệp khi bạn cam kết chúng. Tôi muốn buộc nó sử dụng chúng LF.
Có lẽ tôi đã không rõ ràng: kho lưu trữ đã sử dụng LFnhưng các tệp được kiểm tra bằng msysgit đang sử dụng CR+LFvà tôi muốn buộc msysgit lấy chúng bằng LF: buộc các kết thúc dòng Unix .
>git config --list | grep crlf
core.autocrlf=input
LFnhưng khi tôi nhận được chúng trong Windows msysgit sẽ chuyển đổi chúng thành CR+LF.
autocrlfthiết lập input, git sẽ để lại các nguồn cấp dữ liệu lfmột mình. Bạn có thể gửi đầu ra của git config?

autocrlf=inputlà lựa chọn chính xác. Tất nhiên, nó không bảo vệ bạn khỏi các tệp thực sự cócr+lftrong kho lưu trữ hoặc tạo tệp vớicr+lftrong một công cụ khác trước khi thêm chúng vào git. Những vấn đề bạn gặp phải mà điều này không làm việc?