Bu eski bir sorudur, ancak hala düzenli olarak incelenmekte / ihtiyaç duyulmaktadır. Bunu benim gibi dikkatli okuyuculara göndermek istediğiniz boşluk OP'ın söz konusu belirtildiği gibi olduğu değil yeni satırları, sekmeleri ve uzay karakterleri içerecek şekilde, Regex tanımına aynı - Git müstehcen olmak ister. Buradaki bazı seçeneklere bakın: https://git-scm.com/book/en/v2/Customizing-Git-Git-Configuration
Belirtildiği gibi, git diff -b
veya git diff --ignore-space-change
satır uçlarındaki boşlukları yoksayar. Bu ayarın varsayılan davranışınız olmasını istiyorsanız, aşağıdaki satır bu amacı .gitconfig dosyanıza ekler, böylece satır sonlarındaki boşluğu her zaman göz ardı eder:
git config --global core.whitespace trailing-space
Benim durumumda, ben "taşıma dönüş boşluk farkları" görmezden ilgileniyordu çünkü bu soruyu buldum, bu yüzden bu gerekli:
git diff --ignore-cr-at-eol
ya
git config --global core.whitespace cr-at-eol
dan burada .
Ayrıca --global parametresini atlayarak ve bu repo için ayarlar dosyasını kontrol ederek yalnızca bu repo için varsayılan yapabilirsiniz . Karşılaştığım CR sorunu için .gitconfig dosyasının [core] bölümünde warncrlf veya autocrlf = true ise check-in işleminden sonra kaybolur.
git diff -b
yerine?