pub trait GitCommitProvider: Send + Sync {
// Required methods
fn commit(&self, project_root: &Path, message: &str) -> Result<CommitInfo>;
fn reset_to_parent(&self, project_root: &Path) -> Result<()>;
}pub trait GitCommitProvider: Send + Sync {
// Required methods
fn commit(&self, project_root: &Path, message: &str) -> Result<CommitInfo>;
fn reset_to_parent(&self, project_root: &Path) -> Result<()>;
}