Чтобы добавить к ответу Дэна Молдавана .
У меня возникла эта проблема при работе над приложением Rails.
Я добавил .editorconfig
файл со следующими свойствами:
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
И я добавил .gitattributes
файл со следующими свойствами:
# Enforce Unix newlines
* text=auto eol=lf
А потом мой редактор Atom столкнулся с проблемой:
1 проблема с .gitattributes
whitespace: возможно, что пакет "whitespace" препятствует надежной работе следующих свойств: insert_final_newline, trim_trailing_whitespace. Вы можете попробовать изменить конфигурацию или отключить пакет «пробелов» для решения проблем.
Вот как я это исправил :
- Откройте редактор Atom
- Перейдите в Edit> Preferences> Packages.
- Введите пробел
- Нажмите на появившийся пакет
- Снимите отметку со следующего:
- Обеспечить одиночный завершающий символ новой строки
- Игнорировать пробелы в текущей строке
- Оставьте флажок "Игнорировать только пустые строки" снятым
Сохраните и закройте настройки.
Вот и все.
надеюсь, это поможет
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
- stackoverflow.com/questions/729692