Git rev-list: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Created page with "=Internal= * Git Commands =Overview= Lists commit objects in reverse chronological order.")
 
No edit summary
Line 5: Line 5:
=Overview=
=Overview=


Lists commit objects in reverse chronological order.
Lists commit objects in reverse chronological order, starting with a given commit(s). The command follows the parent links and displays the commits that are reachable - and exclude commits that are reachable from the commits that are specified with a ^ in front of them. The output is given in reverse chronological order by default. Various options and path parameters can be used to further limit the output.
 
For example:
<syntaxhighlight lang='bash'>
git rev-list commit1 commit2 ^commit3
</syntaxhighlight >
means "list all commits reachable from commit1 and commit2 but not from commit3.
 
=Output Limiting Options=
 
==-<nubmer>, -n <nubmer>, --max-count=<number>==
 
Limit the number of commits to output.
 
 
=Examples=
 
<syntaxhighlight lang='bash'>
</syntaxhighlight >
 
 
commit=$(git rev-list -1 --before="@{7.days.ago}" $BRANCH)

Revision as of 20:31, 29 April 2020

Internal

Overview

Lists commit objects in reverse chronological order, starting with a given commit(s). The command follows the parent links and displays the commits that are reachable - and exclude commits that are reachable from the commits that are specified with a ^ in front of them. The output is given in reverse chronological order by default. Various options and path parameters can be used to further limit the output.

For example:

git rev-list commit1 commit2 ^commit3

means "list all commits reachable from commit1 and commit2 but not from commit3.

Output Limiting Options

-<nubmer>, -n <nubmer>, --max-count=<number>

Limit the number of commits to output.


Examples


commit=$(git rev-list -1 --before="@{7.days.ago}" $BRANCH)