git-stripspace
Имя
git-stripspace - Удаление лишних пробелов
Синтаксис
git stripspace [-s | --strip-comments] git stripspace [-c | --comment-lines]
Описание
Считывает текст, например сообщения об изменениях, заметки, метки и описания веток, со стандартного ввода и очищает его в соответствии со стилем Git.
Без аргументов это:
-
удаляет хвостовые пробелы со всех строк
-
объединяет несколько последовательных пустых строк в одну пустую строку
-
удаляет пустые строки из начала и конца ввода
-
добавляет пропущенный
\nв последнюю строку, если необходимо.
В случае, если входной текст состоит только из пробельных символов, вывод отсутствует.
ПРИМЕЧАНИЕ: Этот инструмент предназначен для очистки метаданных. Для исправления пробелов в патчах или файлах в репозитории используйте режим --whitespace=fix команды git-apply[1].
Параметры
- -s
- --strip-comments
-
Пропускает и удаляет все строки, начинающиеся с символа комментария (по умолчанию
#). - -c
- --comment-lines
-
Добавляет символ комментария и пробел перед каждой строкой. Строки автоматически завершаются символом новой строки. В пустых строках добавляется только символ комментария.
Примеры
Рассмотрим следующий входной текст с $, обозначающим конец строки:
|A brief introduction $ | $ |$ |A new paragraph$ |# with a commented-out line $ |explaining lots of stuff.$ |$ |# An old paragraph, also commented-out. $ | $ |The end.$ | $
Используйте git stripspace без аргументов, чтобы получить:
|A brief introduction$ |$ |A new paragraph$ |# with a commented-out line$ |explaining lots of stuff.$ |$ |# An old paragraph, also commented-out.$ |$ |The end.$
Используйте git stripspace --strip-comments, чтобы получить:
|A brief introduction$ |$ |A new paragraph$ |explaining lots of stuff.$ |$ |The end.$
stripspace
© 2005–2026 Linus Torvalds and others
Licensed under the GNU General Public License version 2.
https://git-scm.com/docs/git-stripspace