Documentation / git-stripspace.txton commit rebase -i: rewrite init_basic_state() in C (d59cd14)
   1git-stripspace(1)
   2=================
   3
   4NAME
   5----
   6git-stripspace - Remove unnecessary whitespace
   7
   8
   9SYNOPSIS
  10--------
  11[verse]
  12'git stripspace' [-s | --strip-comments]
  13'git stripspace' [-c | --comment-lines]
  14
  15DESCRIPTION
  16-----------
  17
  18Read text, such as commit messages, notes, tags and branch
  19descriptions, from the standard input and clean it in the manner
  20used by Git.
  21
  22With no arguments, this will:
  23
  24- remove trailing whitespace from all lines
  25- collapse multiple consecutive empty lines into one empty line
  26- remove empty lines from the beginning and end of the input
  27- add a missing '\n' to the last line if necessary.
  28
  29In the case where the input consists entirely of whitespace characters, no
  30output will be produced.
  31
  32*NOTE*: This is intended for cleaning metadata, prefer the `--whitespace=fix`
  33mode of linkgit:git-apply[1] for correcting whitespace of patches or files in
  34the repository.
  35
  36OPTIONS
  37-------
  38-s::
  39--strip-comments::
  40        Skip and remove all lines starting with comment character (default '#').
  41
  42-c::
  43--comment-lines::
  44        Prepend comment character and blank to each line. Lines will automatically
  45        be terminated with a newline. On empty lines, only the comment character
  46        will be prepended.
  47
  48EXAMPLES
  49--------
  50
  51Given the following noisy input with '$' indicating the end of a line:
  52
  53---------
  54|A brief introduction   $
  55|   $
  56|$
  57|A new paragraph$
  58|# with a commented-out line    $
  59|explaining lots of stuff.$
  60|$
  61|# An old paragraph, also commented-out. $
  62|      $
  63|The end.$
  64|  $
  65---------
  66
  67Use 'git stripspace' with no arguments to obtain:
  68
  69---------
  70|A brief introduction$
  71|$
  72|A new paragraph$
  73|# with a commented-out line$
  74|explaining lots of stuff.$
  75|$
  76|# An old paragraph, also commented-out.$
  77|$
  78|The end.$
  79---------
  80
  81Use 'git stripspace --strip-comments' to obtain:
  82
  83---------
  84|A brief introduction$
  85|$
  86|A new paragraph$
  87|explaining lots of stuff.$
  88|$
  89|The end.$
  90---------
  91
  92GIT
  93---
  94Part of the linkgit:git[1] suite