git-ls-tree man page on OpenBSD

Man page or keyword search:  
man Server   11362 pages
apropos Keyword Search (all sections)
Output format
OpenBSD logo
[printable version]



GIT-LS-TREE(1)					   GIT-LS-TREE(1)

NAME
       git-ls-tree - List the contents of a tree object

SYNOPSIS
       git ls-tree [-d] [-r] [-t] [-l] [-z]
		   [--name-only] [--name-status] [--full-name] [--full-tree] [--abbrev[=<n>]]
		   <tree-ish> [<path>...]

DESCRIPTION
       Lists  the contents of a given tree object, like what "/bin/ls -a" does
       in the current working directory. Note that:

       o  the behaviour is slightly different from that of "/bin/ls"  in  that
	  the  <path> denotes just a list of patterns to match, e.g. so speci-
	  fying directory name (without -r) will behave differently, and order
	  of the arguments does not matter.

       o  the  behaviour is similar to that of "/bin/ls" in that the <path> is
	  taken as relative to the current working directory.  E.g.  when  you
	  are  in  a  directory	 sub that has a directory dir, you can run git
	  ls-tree -r HEAD dir to list  the  contents  of  the  tree  (that  is
	  sub/dir in HEAD). You don’t want to give a tree that is not at
	  the root level (e.g. git ls-tree -r HEAD:sub dir) in this  case,  as
	  that would result in asking for sub/sub/dir in the HEAD commit. How-
	  ever, the current  working  directory	 can  be  ignored  by  passing
	  --full-tree option.

OPTIONS
       <tree-ish>
	      Id of a tree-ish.

       -d     Show only the named tree entry itself, not its children.

       -r     Recurse into sub-trees.

       -t     Show tree entries even when going to recurse them. Has no effect
	      if -r was not passed. -d implies -t.

       -l, --long
	      Show object size of blob (file) entries.

       -z     \0 line termination on output.

								1

GIT-LS-TREE(1)					   GIT-LS-TREE(1)

       --name-only, --name-status
	      List only filenames (instead of  the  "long"  output),  one  per
	      line.

       --abbrev[=<n>]
	      Instead  of  showing  the full 40-byte hexadecimal object lines,
	      show only a partial prefix. Non default number of digits can  be
	      specified with --abbrev=<n>.

       --full-name
	      Instead  of showing the path names relative to the current work-
	      ing directory, show the full path names.

       --full-tree
	      Do not limit the	listing	 to  the  current  working  directory.
	      Implies --full-name.

       [<path>...]
	      When  paths  are	given,	show  them (note that this isn’t
	      really raw pathnames, but rather a list of patterns  to  match).
	      Otherwise implicitly uses the root level of the tree as the sole
	      path argument.

OUTPUT FORMAT
       <mode> SP <type> SP <object> TAB <file>

       Unless the -z option is used, TAB,  LF,	and  backslash	characters  in
       pathnames  are represented as \t, \n, and \\, respectively. This output
       format is compatible with what --index-info --stdin of git update-index
       expects.

       When the -l option is used, format changes to

       <mode> SP <type> SP <object> SP <object size> TAB <file>

       Object  size identified by <object> is given in bytes, and right-justi-
       fied with minimum width of 7 characters. Object size is given only  for
       blobs (file) entries; for other entries - character is used in place of
       size.

AUTHOR
       Written by Petr Baudis <pasky@suse.cz: mailto:pasky@suse.cz> Completely
       rewritten   from	  scratch   by	 Junio	C  Hamano  <gitster@pobox.com:
       mailto:gitster@pobox.com>, another  major  rewrite  by  Linus  Torvalds
       <torvalds@osdl.org: mailto:torvalds@osdl.org>

								2

GIT-LS-TREE(1)					   GIT-LS-TREE(1)

DOCUMENTATION
       Documentation  by  David	 Greaves,  Junio  C  Hamano  and  the git-list
       <git@vger.kernel.org: mailto:git@vger.kernel.org>.

GIT
       Part of the git(1) suite

								3

[top]

List of man pages available for OpenBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net