Щоб додати відповідь Дана Молдавана .
У мене виникло це питання під час роботи над додатком 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
пробіл: Можливо, що пакет "пробілів" не дозволяє надійно працювати такі властивості: insert_final_newline, trim_trailing_whitespace. Ви можете спробувати налаштувати або вимкнути пакет "пробілів" для вирішення проблем.
Ось як я це виправив :
- Відкрийте редактор Atom
- Перейдіть до редагування> Налаштування> Пакети
- Введіть пробіл
- Клацніть на пакет, який відображається
- Зніміть позначку:
- Забезпечте єдиний заднім рядком
- Ігноруйте пробіли на поточній лінії
- Залиште Ігнорувати Пробільні тільки лінії прапорців
Збережіть і закрийте налаштування.
Це все.
Я сподіваюся, що це допомагає
"A sequence of zero or more non- <newline> characters plus a terminating <newline> character."
- stackoverflow.com/questions/729692