Get commits associated chronologically with tags
Arguments
- repo
a path to a repository or a
git_repository
object. Default is '.'- ref
The name of a reference to list commits from e.g. a tag or a branch. The default is NULL for the current branch.
- path
The path to a file. If not NULL, only commits modifying this file will be returned. Note that modifying commits that occurred before the file was given its present name are not returned; that is, the output of
git log
with--no-follow
is reproduced.- silent
Logical. Whether to hide messages.
Value
A tibble with one line for each commit and the following columns:
sha: sha of the commit
summary: First line of the commit message
message: Full content of the commit message
author: author of the commit
email: email of the author
when: commit time
order: order of commit messages. 1 is the oldest.
tag.name: name of tag associated with all commits since the last tag
tag.message: message of the tagged commit
Examples
repo <- fake_repo()
get_commits_tags(repo = repo)
#> 4 commits found.
#> # A tibble: 4 × 9
#> sha summary message author email when order tag.name
#> <chr> <chr> <chr> <chr> <chr> <dttm> <int> <chr>
#> 1 ef944d00d24c6… Add NE… "Add N… Alice alic… 2024-12-11 01:20:10 4 NA
#> 2 68c293c788ccc… Third … "Third… Alice alic… 2024-12-11 01:20:10 3 v0.1
#> 3 6c554e149b9e1… exampl… "examp… Alice alic… 2024-12-11 01:20:10 2 v0.1
#> 4 8cdb60ff5676c… First … "First… Alice alic… 2024-12-11 01:20:10 1 v0.1
#> # ℹ 1 more variable: tag.message <chr>