Tôi mới tham gia git và tôi cần trợ giúp. Tôi đang sử dụng msysgit trên cửa sổ.Git, thêm tệp vào kho lưu trữ cung cấp lỗi nghiêm trọng cho LF -> CRLF
Khi tôi thực hiện lệnh git add [folderName]
tôi nhận được câu trả lời:
fatal: LF would be replaced by CRLF in [.css file or .js file]
và sau đó nếu bạn cố gắng làm một cam kết có gì xảy ra.
$ git commit
# On branch master
#
# Initial commit
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# so01/
nothing added to commit but untracked files present (use "git add" to track)
Một số tệp css/js này đã được tải xuống từ mạng nên tôi đoán đó là lý do tại sao có LF. Nếu tôi mở tệp và cắt/dán nội dung, sau đó tôi gặp lỗi trên tệp tiếp theo, v.v.
Mọi trợ giúp sẽ được đánh giá cao.
Sửa
Thiết core.autocrlf
false dường như giải quyết vấn đề, nhưng tôi đọc trên nhiều bài viết không đặt tùy chọn này thành false.
Ai đó có thể chỉ cho tôi nơi tôi có thể tìm ra những vấn đề có thể phát sinh trong tình huống này?
Bạn đang làm việc với những người khác có môi trường không phải cửa sổ? –
No. Tôi đang làm việc trên một ứng dụng nhỏ mà tôi sẽ đưa vào appharbor. Cho đến nay mọi thứ đều tốt, nhưng tôi muốn biết sự khác biệt trong những lựa chọn đó là gì. Sau khi tôi hoàn thành các ứng dụng tôi làm kế hoạch để làm một số reasrch nhưng trong thời gian có nghĩa là tôi mặc dù tôi sẽ sử dụng SO cho một giải pháp nhanh chóng. – user619656
Sau đó, tất cả các lý do khác để đặt autocrlf thành false. Bạn không cần đau đầu. Có các tập tin cam kết như là. Nó quá xấu mà các thiết lập mặc định khi cài đặt msysgit có tùy chọn tồi tệ nhất. –