Git rev-list: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 15: Line 15:
The commits can be specified using their hash, a branch name, etc.
The commits can be specified using their hash, a branch name, etc.


=Output Limiting Options=
Also see:
{{Internal|git log|git log}}


==-<number>, -n <number>, --max-count=<number>==
=Commit Limiting=
{{Internal|Git Commit Limiting|Commit Limiting}}


Limit the number of commits to output.
=Examples=


==--since, --after==
Show commits more recent than a specific date:
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
git rev-list --since=TODO
git rev-list -1 --before="@{7.days.ago}" task/feature1
</syntaxhighlight>
</syntaxhighlight >
==--until, --before==
Show commits order than a specific date:
<syntaxhighlight lang='bash'>
--before=TODO
</syntaxhighlight>
 
<syntaxhighlight lang='bash'>
--before="@{7.days.ago}"
</syntaxhighlight>
 
=Examples=


<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
git rev-list -1 --before="@{7.days.ago}" task/feature1
git rev-list -10 --before="Sep 01 2020 10:46 AM PDT" develop --format=medium
</syntaxhighlight >
</syntaxhighlight >

Latest revision as of 21:34, 1 October 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.

The commits can be specified using their hash, a branch name, etc.

Also see:

git log

Commit Limiting

Commit Limiting

Examples

git rev-list -1 --before="@{7.days.ago}" task/feature1
git rev-list -10 --before="Sep 01 2020 10:46 AM PDT" develop --format=medium