Merge branch 'sn/cat-file-doc-update' into maint-2.42

"git cat-file" documentation updates.

* sn/cat-file-doc-update:
  doc/cat-file: make synopsis and description less confusing
This commit is contained in:
Junio C Hamano
2023-11-02 16:53:26 +09:00
2 changed files with 16 additions and 18 deletions

View File

@ -3,8 +3,7 @@ git-cat-file(1)
NAME NAME
---- ----
git-cat-file - Provide content or type and size information for repository objects git-cat-file - Provide contents or details of repository objects
SYNOPSIS SYNOPSIS
-------- --------
@ -12,25 +11,24 @@ SYNOPSIS
'git cat-file' <type> <object> 'git cat-file' <type> <object>
'git cat-file' (-e | -p) <object> 'git cat-file' (-e | -p) <object>
'git cat-file' (-t | -s) [--allow-unknown-type] <object> 'git cat-file' (-t | -s) [--allow-unknown-type] <object>
'git cat-file' (--textconv | --filters)
[<rev>:<path|tree-ish> | --path=<path|tree-ish> <rev>]
'git cat-file' (--batch | --batch-check | --batch-command) [--batch-all-objects] 'git cat-file' (--batch | --batch-check | --batch-command) [--batch-all-objects]
[--buffer] [--follow-symlinks] [--unordered] [--buffer] [--follow-symlinks] [--unordered]
[--textconv | --filters] [-Z] [--textconv | --filters] [-Z]
'git cat-file' (--textconv | --filters)
[<rev>:<path|tree-ish> | --path=<path|tree-ish> <rev>]
DESCRIPTION DESCRIPTION
----------- -----------
In its first form, the command provides the content or the type of an object in Output the contents or other properties such as size, type or delta
the repository. The type is required unless `-t` or `-p` is used to find the information of one or more objects.
object type, or `-s` is used to find the object size, or `--textconv` or
`--filters` is used (which imply type "blob").
In the second form, a list of objects (separated by linefeeds) is provided on This command can operate in two modes, depending on whether an option
stdin, and the SHA-1, type, and size of each object is printed on stdout. The from the `--batch` family is specified.
output format can be overridden using the optional `<format>` argument. If
either `--textconv` or `--filters` was specified, the input is expected to In non-batch mode, the command provides information on an object
list the object names followed by the path name, separated by a single named on the command line.
whitespace, so that the appropriate drivers can be determined.
In batch mode, arguments are read from standard input.
OPTIONS OPTIONS
------- -------
@ -51,8 +49,8 @@ OPTIONS
-e:: -e::
Exit with zero status if `<object>` exists and is a valid Exit with zero status if `<object>` exists and is a valid
object. If `<object>` is of an invalid format exit with non-zero and object. If `<object>` is of an invalid format, exit with non-zero
emits an error on stderr. status and emit an error on stderr.
-p:: -p::
Pretty-print the contents of `<object>` based on its type. Pretty-print the contents of `<object>` based on its type.

View File

@ -922,11 +922,11 @@ int cmd_cat_file(int argc, const char **argv, const char *prefix)
N_("git cat-file <type> <object>"), N_("git cat-file <type> <object>"),
N_("git cat-file (-e | -p) <object>"), N_("git cat-file (-e | -p) <object>"),
N_("git cat-file (-t | -s) [--allow-unknown-type] <object>"), N_("git cat-file (-t | -s) [--allow-unknown-type] <object>"),
N_("git cat-file (--textconv | --filters)\n"
" [<rev>:<path|tree-ish> | --path=<path|tree-ish> <rev>]"),
N_("git cat-file (--batch | --batch-check | --batch-command) [--batch-all-objects]\n" N_("git cat-file (--batch | --batch-check | --batch-command) [--batch-all-objects]\n"
" [--buffer] [--follow-symlinks] [--unordered]\n" " [--buffer] [--follow-symlinks] [--unordered]\n"
" [--textconv | --filters] [-Z]"), " [--textconv | --filters] [-Z]"),
N_("git cat-file (--textconv | --filters)\n"
" [<rev>:<path|tree-ish> | --path=<path|tree-ish> <rev>]"),
NULL NULL
}; };
const struct option options[] = { const struct option options[] = {