Git rev-list

From NovaOrdis Knowledge Base
Revision as of 21:34, 1 October 2020 by Ovidiu (talk | contribs) (→‎Examples)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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