summaryrefslogtreecommitdiffstats
path: root/git-rev-list.txt
diff options
context:
space:
mode:
authorJunio C Hamano <junio@hera.kernel.org>2006-07-07 06:05:40 +0000
committerJunio C Hamano <junio@hera.kernel.org>2006-07-07 06:05:40 +0000
commit872c568388d14f80e8d2871301dcb1a2abf04119 (patch)
tree8154bb566f5d37bc2957778d797e1eb90a8548ed /git-rev-list.txt
parent7ec15728dd6c76d7065c3b3b7614f0a799a38916 (diff)
downloadgit-htmldocs-872c568388d14f80e8d2871301dcb1a2abf04119.tar.gz
Autogenerated HTML docs for v1.4.1-gbe4c7
Diffstat (limited to 'git-rev-list.txt')
-rw-r--r--git-rev-list.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/git-rev-list.txt b/git-rev-list.txt
index ad6d14c55..6c370e1be 100644
--- a/git-rev-list.txt
+++ b/git-rev-list.txt
@@ -15,6 +15,7 @@ SYNOPSIS
[ \--sparse ]
[ \--no-merges ]
[ \--remove-empty ]
+ [ \--not ]
[ \--all ]
[ \--topo-order ]
[ \--parents ]
@@ -37,6 +38,14 @@ not in 'baz'".
A special notation <commit1>..<commit2> can be used as a
short-hand for {caret}<commit1> <commit2>.
+Another special notation is <commit1>...<commit2> which is useful for
+merges. The resulting set of commits is the symmetric difference
+between the two operands. The following two commands are equivalent:
+
+------------
+$ git-rev-list A B --not $(git-merge-base --all A B)
+$ git-rev-list A...B
+------------
OPTIONS
-------
@@ -93,6 +102,11 @@ OPTIONS
--remove-empty::
Stop when a given path disappears from the tree.
+--not::
+ Reverses the meaning of the '{caret}' prefix (or lack
+ thereof) for all following revision specifiers, up to
+ the next `--not`.
+
--all::
Pretend as if all the refs in `$GIT_DIR/refs/` are
listed on the command line as <commit>.