Git Commit Utilities
Usage
gitr_commit_msgs(sha = NULL, n = 1L)
scrape_commits(n)
gitr_unstage(file = NULL)
gitr_reset_soft(n = 1L)
gitr_uncommit()
gitr_reset_hard()
gitr_diff_commits(top = 1L, n = 2L)Arguments
- sha
character(n). The commit secure hash algorithm (SHA-1). IfNULL, typically points to the most recent commit on the current branch.- n
integer(1). How far back to go from currentHEAD. Same as the command linegit log -nparameter. Forgit stashcommands, zero-index into the stash list.- file
character(1). The path to a file.- top
integer(1). The commit to consider the "top" of the commit stack. Defaults toHEAD~0ortop = 1.
Value
NULL ... invisibly.
A list containing commit message entries.
The sha and author of each commit is added as attributes.
Functions
gitr_commit_msgs(): gets the commit messages corresponding to the commitsha.shacan becharacter(n), but must be valid SHAs corresponding to commits in the repository.scrape_commits(): scrapesncommit messages for useful change log commits to be used to create aNEWS.md.gitr_unstage(): un-stages a file from the index to the working directory. Default un-stages all files.gitr_reset_soft(): un-commits the most recently committed file(s) and add them to the staging area.gitr_uncommit(): un-commits the most recently committed file(s) and add them to the staging area. Wrapper aroundgitr_reset_soft()gitr_reset_hard():git reset --hard origin/<branch>.gitr_diff_commits(): gets the diff of the corresponding 2 commits. Order matters!