6 git-rev-parse - Pick out and massage parameters.
11 'git-rev-parse' [ --option ] <args>...
16 Many git Porcelainish commands take mixture of flags
17 (i.e. parameters that begin with a dash '-') and parameters
18 meant for underlying `git-rev-list` command they use internally
19 and flags and parameters for other commands they use as the
20 downstream of `git-rev-list`. This command is used to
21 distinguish between them.
27 Do not output flags and parameters not meant for
28 `git-rev-list` command.
31 Do not output flags and parameters meant for
32 `git-rev-list` command.
35 Do not output non-flag parameters.
38 Do not output flag parameters.
41 If there is no parameter given by the user, use `<arg>`
45 The parameter given must be usable as a single, valid
46 object name. Otherwise barf and abort.
49 Usually the output is made one line per flag and
50 parameter. This option makes output a single line,
51 properly quoted for consumption by shell. Useful when
52 you expect your parameter to contain whitespaces and
53 newlines (e.g. when using pickaxe `-S` with
57 When showing object names, prefix them with '^' and
58 strip '^' prefix from the object names that already have
62 Usually the object names are output in SHA1 form (with
63 possible '^' prefix); this option makes them output in a
64 form as close to the original input as possible.
68 Show all refs found in `$GIT_DIR/refs`.
71 When the command is invoked from a directory show the
72 path of the current directory relative to the top-level
76 Flags and parameters to be parsed.
81 Written by Linus Torvalds <torvalds@osdl.org> and
82 Junio C Hamano <junkio@cox.net>
86 Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
90 Part of the link:git.html[git] suite