Git

名称

git-stripspace - 去除不必要的空白

概述

git stripspace [-s | --strip-comments]
git stripspace [-c | --comment-lines]

描述

从标准输入中读取文本,如提交信息、注释、标签和分支描述,并按照 Git 使用的方式进行清理。

如果没有任何参数,就会这样:

  • 删除所有行的尾部空白

  • 将多个连续空行折叠为一个空行

  • 删除输入内容开头和结尾的空行

  • 如有必要,在最后一行添加一个缺失的 \n

如果输入完全由空白字符组成,则不会产生任何输出。

NOTE: This is intended for cleaning metadata. Prefer the --whitespace=fix mode of git-apply[1] for correcting whitespace of patches or files in the repository.

选项

-s
--strip-comments

Skip and remove all lines starting with a comment character (default #).

-c
--comment-lines

Prepend the comment character and a blank space to each line. Lines will automatically be terminated with a newline. On empty lines, only the comment character will be prepended.

实例

给定以下噪音输入,$ 表示一行的结束:

|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.$

GIT

属于 git[1] 文档

scroll-to-top