git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 1/6] doc: clarify boundaries of 'git worktree list --porcelain'

From
Andreas Heiduk <asheiduk@gmail.com>
Date
Oct 22, 2018, 20:45 UTC
Message-ID
<20181022204546.20354-2-asheiduk@gmail.com>
In-Reply-To
<20181022204546.20354-1-asheiduk@gmail.com>

Defined delimiters for 'git worktree list --porcelain' make the format easier to parse in scripts. For example

	sed -n '/^worktree ID$/,/^$/p'
extracts only the information for the worktree 'ID'.
The format did not changed since [1], only the guaranty is added.
[1] bb9c03b82a (worktree: add 'list' command, 2015-10-08)
Signed-off-by: Andreas Heiduk <asheiduk@gmail.com>
---
 Documentation/git-worktree.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Documentation/git-worktree.txt b/Documentation/git-worktree.txt
index e2ee9fc21b..73520434f6 100644
--- a/Documentation/git-worktree.txt
+++ b/Documentation/git-worktree.txt
@@ -270,8 +270,8 @@ Porcelain Format
 The porcelain format has a line per attribute.  Attributes are listed with a
 label and value separated by a single space.  Boolean attributes (like 'bare'
 and 'detached') are listed as a label only, and are only present if and only
-if the value is true.  An empty line indicates the end of a worktree.  For
-example:
+if the value is true.  The first attribute of a worktree is always `worktree`,
+an empty line indicates the end of the record.  For example:
 
 ------------
 $ git worktree list --porcelain
-- 
2.19.1
Previous: Andreas HeidukNext: Eric Sunshine
Message 2 of 8 in “various fixes for docs”
  1. 0/6 various fixes for docsAndreas Heiduk, Oct 22, 2018
  2. 1/6 doc: clarify boundaries of 'git worktree list --porcelain'Andreas Heiduk, Oct 22, 2018
  3. Eric SunshineOct 22, 2018
  4. 2/6 doc: fix ASCII art tab spacingAndreas Heiduk, Oct 22, 2018
  5. 3/6 doc: fix inappropriate monospace formattingAndreas Heiduk, Oct 22, 2018
  6. 5/6 doc: fix indentation of listing blocks in gitweb.conf.txtAndreas Heiduk, Oct 22, 2018
  7. 6/6 doc: fix formatting in git-update-refAndreas Heiduk, Oct 22, 2018
  8. 4/6 doc: fix descripion for 'git tag --format'Andreas Heiduk, Oct 22, 2018

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.