Git
English ▾ 主题 ▾ 最新版本 ▾ git-stripspace 最后更新于 2.43.0

名称

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

概要

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

描述

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

如果没有参数,它将

  • 从所有行中删除尾随空格

  • 将多个连续空行合并为一行空行

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

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

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

注意:这是为了清理元数据而设计的。对于修正补丁或存储库中文件的空白,建议使用 git-apply[1]--whitespace=fix 模式。

选项

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

GIT

git[1] 套件的一部分

scroll-to-top