Git rev-list: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
Limit the number of commits to output. | Limit the number of commits to output. | ||
==--since, --after== | |||
Show commits more recent than a specific date: | |||
<syntaxhighlight lang='bash'> | |||
git rev-list --since=TODO | |||
</syntaxhighlight> | |||
==--until, --before== | |||
Show commits order than a specific date: | |||
<syntaxhighlight lang='bash'> | |||
git rev-list --before=TODO | |||
</syntaxhighlight> | |||
=Examples= | =Examples= |
Revision as of 20:35, 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
-<number>, -n <number>, --max-count=<number>
Limit the number of commits to output.
--since, --after
Show commits more recent than a specific date:
git rev-list --since=TODO
--until, --before
Show commits order than a specific date:
git rev-list --before=TODO
Examples
git rev-list -1 --before="@{7.days.ago}" task/feature1