pub fn get_recent_commit_message(repo: &Repository) -> Option<String>
Expand description
Returns the messages of the most recent commits (up to 3).
Useful for providing context to an LLM or for generating summaries.
§Arguments
repo
- A reference to an opengit2::Repository
instance.
§Returns
A newline-separated string of the latest commit messages. If no commits exist, returns "None"
.
§Example
use git_commit_helper::get_recent_commit_message;
use git2::Repository;
let repo = Repository::discover(".").expect("Not a git repository");
let messages = get_recent_commit_message(&repo);
println!("{:?}", messages);