SYNOPSIS

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

DESCRIPTION

コミットメッセージ・メモ・タグ・ブランチの説明などのテキストを標準の入力から読み取り、Gitで使用されている作法でクリーンアップします。

引数なしの場合、この作法は以下のようになります:

  • 全ての行の末尾の空白(whitespace)を取り除く

  • 複数の連続する空行を1つの空行に折りたたむ

  • 入力の最初と最後から空行を削除

  • 必要に応じて、欠落している \n を最後の行に追加します。

入力がすべて空白文字(whitespace characters)で構成されている場合、出力は生成されません。

注意 これはメタデータのクリーニングを目的としています。リポジトリ内のパッチまたは ファイルの空白を修正するには、 git-apply(1)--whitespace=fix モードをお勧めします。

OPTIONS

-s
--strip-comments

コメント文字で始まるすべての行をスキップして削除します(デフォルトは # )。

-c
--comment-lines

各行の前にコメント文字と空白を付けます。行は自動的に改行で終了します。 空行では、コメント文字のみが先頭に追加されます。

EXAMPLES

以下のようなノイズの多い入力があるとします。 $ は行の終わりを示しています:

|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

Part of the git(1) suite