Function get_recent_commit_message

Source
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 open git2::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);