Oldukça uzun C ++ dosyalarım var ve git diff --check
birkaç satır başı olduğunu bildiriyor ^M
yaklaşık 15 farklı hat üzerinde. Bu bir Windows 7 makinesinde. Birkaç çözüm aradıktan sonra, yani Visual Studio Advanced Save Options
, veya Notepad ++ 'ın EOL Dönüşümleri, hepsi Git'in şikayet ettiğileri değil, her satırı değiştiriyor gibi görünüyor. Bu, değiştirilen her çizginin gitme farkıyla sonuçlanır.
Bu olabilir, çünkü bu dosyalarda yapılan önceki tüm değişikliklerin de satırbaşları vardı. ^M
ve önceki taahhütleri, herhangi bir satırbaşı uyarısı görmezden geldi mi?
Koşu git config core.autocrlf
true değerini döndürür, ancak çalıştırdığımda bir dosyayı sahnelemek hiçbir şey yapmaz git diff --cached --check
evreleme sonrasında bu dosya için.
Onları kaldırmak için herhangi bir yolu var mı? Çizgiye manuel olarak gidip değişmeye çalışmak işe yaramıyor gibi görünüyor.