[−][src]Crate gitjournal
The Git Commit Message and Changelog Generation Framework
This crate contains the library for the
git-journal
executable. It handles all the
parsing and commit message modification stuff which is provided by the
executable.
Example usage
use gitjournal::GitJournal; let mut journal = GitJournal::new(".").unwrap(); journal.parse_log("HEAD", "rc", &1, &false, &true, None); journal .print_log(true, None, None) .expect("Could not print short log.");
Simply create a new git-journal struct from a given path (.
in this
example). Then parse the log between a given commit range or a single
commit. In this example we want to retrieve everything included in the last
git tag, which does not
represent a release candidate
(contains "rc"
). After that parsing the log will be printed in the
shortest possible format.
Re-exports
pub use crate::config::Config; |
Modules
config | Everything related to the git-journal configuration. The configuration
files are stored in toml format with the file name |
Structs
GitJournal | The main structure of git-journal. |