Tôi muốn buộc git kiểm tra các tệp trong Windows bằng cách LF
khô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 LF
và giữ LF
các tập tin.
Ghi chú: Tôi đã sử dụng autocrlf = input
như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 LF
nhưng các tệp được kiểm tra bằng msysgit đang sử dụng CR+LF
và 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
LF
nhưng khi tôi nhận được chúng trong Windows msysgit sẽ chuyển đổi chúng thành CR+LF
.
autocrlf
thiết lập input
, git sẽ để lại các nguồn cấp dữ liệu lf
một mình. Bạn có thể gửi đầu ra của git config
?
autocrlf=input
là 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+lf
trong kho lưu trữ hoặc tạo tệp vớicr+lf
trong 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?