У меня есть установка Git, поэтому она не фиксирует несогласованные окончания строк. Проблема с этим - целая куча файлов, которые изменяются, хотя они и не являются. Что я набираю, чтобы эти файлы имели окончание строк на локальной стороне?
# git checkout dev
M src/au/policy/dao/EmailQueue.java
M src/au/policy/dao/EmailQueueFactory.java
M src/au/policy/dao/PolicyPublisher.java
Already on 'dev'
# git diff
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueue.java
warning: LF will be replaced by CRLF in src/au/policy/dao/EmailQueueFactory.java
warning: LF will be replaced by CRLF in src/au/policy/dao/PolicyPublisher.java
Это то, что я добавил в мой конфигурационный файл Git, который, похоже, делает то, что я думал, помимо этой проблемы:
autocrlf = true