path: root/Documentation/git-rev-list.txt
diff options
authorJohannes Schindelin <>2007-07-23 23:38:40 (GMT)
committerJunio C Hamano <>2007-07-24 06:57:50 (GMT)
commit8e64006eee9c82eba513b98306c179c9e2385e4e (patch)
tree5b934311312616ddc1d77cefc3793339078ec910 /Documentation/git-rev-list.txt
parentdfd05e38f07f76505158399cc433b0b1870a769a (diff)
Teach revision machinery about --no-walk
The flag "no_walk" is present in struct rev_info since a long time, but so far has been in use exclusively by "git show". With this flag, you can see all your refs, ordered by date of the last commit: $ git log --abbrev-commit --pretty=oneline --decorate --all --no-walk which is extremely helpful if you have to juggle with a lot topic branches, and do not remember in which one you introduced that uber debug option, or simply want to get an overview what is cooking. (Note that the "git log" invocation above does not output the same as $ git show --abbrev-commit --pretty=oneline --decorate --all --quiet since "git show" keeps the alphabetic order that "--all" returns the refs in, even if the option "--date-order" was passed.) For good measure, this also adds the "--do-walk" option which overrides "--no-walk". Signed-off-by: Johannes Schindelin <> Signed-off-by: Junio C Hamano <>
Diffstat (limited to 'Documentation/git-rev-list.txt')
1 files changed, 9 insertions, 0 deletions
diff --git a/Documentation/git-rev-list.txt b/Documentation/git-rev-list.txt
index 0430139..1c19781 100644
--- a/Documentation/git-rev-list.txt
+++ b/Documentation/git-rev-list.txt
@@ -37,6 +37,7 @@ SYNOPSIS
[ \--merge ]
[ \--reverse ]
[ \--walk-reflogs ]
+ [ \--no-walk ] [ \--do-walk ]
<commit>... [ \-- <paths>... ]
@@ -398,6 +399,14 @@ These options are mostly targeted for packing of git repositories.
Only useful with '--objects'; print the object IDs that are not
in packs.
+ Only show the given revs, but do not traverse their ancestors.
+ Overrides a previous --no-walk.