Git: ошибка, если "Нет новой строки в конце файла" - PullRequest
0 голосов
/ 12 марта 2020

В git diff выдается предупреждение, если в текстовом файле отсутствует символ новой строки в конце файла, это кажется разумным. Есть ли способ получить git к ошибке (на add или commit скажем) в этом случае, просто чтобы я заметил (и смог исправить) проблему раньше?

1 Ответ

1 голос
/ 13 марта 2020

Способ сделать это в Git заключается в использовании ловушки для предварительной фиксации .

Вы можете определенно создать ловушку для предварительной фиксации в вашем Git хранилище, чтобы предупредить вас о пропущенном символе новой строки в конце файла или даже о ловушке предварительной фиксации для автоматической вставки новой строки для вас .

Однако мой совет не делает это, а вместо этого настраивает текстовый редактор на автоматическую вставку новой строки при каждом сохранении файла, что полностью исключает проблему.

Большинство редакторов в настоящее время поддерживают параметры, определенные в .editorconfig файл , где вы можете установить insert_final_newline = true, чтобы текстовые редакторы гарантировали, что текстовые файлы всегда будут иметь новую строку.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...