Git rev-list

From NovaOrdis Knowledge Base
Revision as of 21:33, 1 October 2020 by Ovidiu (talk | contribs) (→‎Overview)
Jump to navigation Jump to search

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