1 .\"Generated by db2man.xsl. Don't modify this, modify the source.
10 .de Sp \" Vertical space (when we can't use .PP)
16 .ie \\n(.$>=3 .ne \\$3
20 .TH "GIT-REV-LIST" 1 "" "" ""
22 git-rev-list \- Lists commit objects in reverse chronological order
26 \fIgit\-rev\-list\fR [ \-\-max\-count=number ]
27 [ \-\-max\-age=timestamp ]
28 [ \-\-min\-age=timestamp ]
35 [ [\-\-objects | \-\-objects\-edge] [ \-\-unpacked ] ]
36 [ \-\-pretty | \-\-header ]
38 <commit>... [ \-\- <paths>... ]
44 Lists commit objects in reverse chronological order starting at the given commit(s), taking ancestry relationship into account\&. This is useful to produce human\-readable log output\&.
47 Commits which are stated with a preceding \fI^\fR cause listing to stop at that point\&. Their parents are implied\&. "git\-rev\-list foo bar ^baz" thus means "list all the commits which are included in \fIfoo\fR and \fIbar\fR, but not in \fIbaz\fR"\&.
50 A special notation <commit1>\&.\&.<commit2> can be used as a short\-hand for ^<commit1> <commit2>\&.
56 Print the contents of the commit changesets in human\-readable form\&.
60 Print the contents of the commit in raw\-format; each record is separated with a NUL character\&.
64 Print the object IDs of any object referenced by the listed commits\&. \fIgit\-rev\-list \-\-objects foo ^bar\fR thus means "send me all object IDs which I need to download if I have the commit object \fIbar\fR, but not \fIfoo\fR"\&.
68 Similar to \-\-objects, but also print the IDs of excluded commits refixed with a \- character\&. This is used by git\-pack\-objects to build \fIthin\fR pack, which records objects in deltified form based on objects contained in these excluded commits to reduce network traffic\&.
72 Only useful with \-\-objects; print the object IDs that are not in packs\&.
76 Limit output to the one commit object which is roughly halfway between the included and excluded commits\&. Thus, if \fIgit\-rev\-list \-\-bisect foo bar baz\fR outputs \fImidpoint\fR, the output of \fIgit\-rev\-list foo ^midpoint\fR and \fIgit\-rev\-list midpoint bar baz\fR would be of roughly the same length\&. Finding the change which introduces a regression is thus reduced to a binary search: repeatedly generate and test new 'midpoint's until the commit chain is of length one\&.
80 Limit the number of commits output\&.
83 \-\-max\-age=timestamp, \-\-min\-age=timestamp
84 Limit the commits output to specified time range\&.
88 When optional paths are given, the command outputs only the commits that changes at least one of them, and also ignores merges that do not touch the given paths\&. This flag makes the command output all eligible commits (still subject to count and age limitation), but apply merge simplification nevertheless\&.
92 Stop when a given path disappears from the tree\&.
96 Pretend as if all the refs in $GIT_DIR/refs/ are listed on the command line as <commit>\&.
100 By default, the commits are shown in reverse chronological order\&. This option makes them appear in topological order (i\&.e\&. descendant commits are shown before their parents)\&.
105 Written by Linus Torvalds <torvalds@osdl\&.org>
110 Documentation by David Greaves, Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
115 Part of the \fBgit\fR(7) suite