namespace HaWeb.FileHelpers;
public interface IGitService {
///
/// Gets the current Git state (commit SHA, branch, timestamp)
///
GitState? GetGitState();
///
/// Pulls latest changes from the remote repository
///
/// True if pull was successful and changes were detected, false otherwise
bool Pull();
///
/// Checks if the repository has a different commit than the provided SHA
///
bool HasChanged(string? previousCommitSha);
}