aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/git-status.txt
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2009-09-05 04:55:37 -0400
committerJunio C Hamano <gitster@pobox.com>2009-09-05 23:16:31 -0700
commit6f15787181a163e158c6fee1d79085b97692ac2f (patch)
treea86a4f7b10bc564c40edc0b57306ec0f2f8f7a94 /Documentation/git-status.txt
parentdd2be243d62260d4c825c22fdd2f61a7da12de22 (diff)
downloadgit-6f15787181a163e158c6fee1d79085b97692ac2f.tar.gz
status: add --porcelain output format
The "short" format was added to "git status" recently to provide a less verbose way of looking at the same information. This has two practical uses: 1. Users who want a more dense display of the information. 2. Scripts which want to parse the information and need a stable, easy-to-parse interface. For now, the "--short" format covers both of those uses. However, as time goes on, users of (1) may want additional format tweaks, or for "git status" to change its behavior based on configuration variables. Those wishes will be at odds with (2), which wants to stability for scripts. This patch introduces a separate --porcelain option early to avoid problems later on. Right now the --short and --porcelain outputs are identical. However, as time goes on, we will have the freedom to customize --short for human consumption while keeping --porcelain stable. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Documentation/git-status.txt')
-rw-r--r--Documentation/git-status.txt9
1 files changed, 7 insertions, 2 deletions
diff --git a/Documentation/git-status.txt b/Documentation/git-status.txt
index b5939d6b58..e9363d9978 100644
--- a/Documentation/git-status.txt
+++ b/Documentation/git-status.txt
@@ -27,6 +27,11 @@ OPTIONS
--short::
Give the output in the short-format.
+--porcelain::
+ Give the output in a stable, easy-to-parse format for scripts.
+ Currently this is identical to --short output, but is guaranteed
+ not to change in the future, making it safe for scripts.
+
-u[<mode>]::
--untracked-files[=<mode>]::
Show untracked files (Default: 'all').
@@ -45,8 +50,8 @@ used to change the default for when the option is not
specified.
-z::
- Terminate entries with NUL, instead of LF. This implies `-s`
- (short status) output format.
+ Terminate entries with NUL, instead of LF. This implies
+ the `--porcelain` output format if no other format is given.
OUTPUT