Tôi đang sử dụng eclipse egit với github. Tôi tìm thấy một cái gì đó kỳ lạ mà tôi đã không thay đổi bất cứ điều gì, nhưng egit đánh dấu các tập tin là "thay đổi". Xem những hình ảnh:Không có gì thay đổi, nhưng eclipse egit đánh dấu tệp là đã thay đổi
file "run.bat" được đánh dấu là "thay đổi"
Hãy so sánh với "tập tin trong chỉ số Git", bạn có thể thấy không có gì là khác nhau
Hãy so sánh với "tập tin trong HEAD", bạn có thể thấy không có gì là khác nhau không
Bạn tôi sử dụng mac và tôi sử dụng cửa sổ, nhưng tất cả chúng ta git cấu hình như "cam kết unix lineend" .. Tôi cũng đã kiểm tra các lineend nguồn của tôi và các HEAD, họ đều giống nhau (Tôi đã định cấu hình git để chuyển đổi chúng thành "\ r \ n" khi kéo)
Trường hợp sai? Đó có phải là lỗi của Egit không?
Kiểm tra kết thúc dòng - CR, CR-LF – kan
"Tôi đã định cấu hình git để chuyển đổi chúng thành" \ r \ n "khi kéo": đó phải là nguyên nhân ngay tại đó, phải không? – VonC
Có vẻ như bạn có kết thúc dòng hỗn hợp trong một tệp. Không chắc nó sẽ hoạt động thế nào. Việc chuyển đổi tự động hầu như không thể dự đoán được cho tôi, tôi vô hiệu hóa nó thường ... – kan