pub fn push_commit(
    git_repo: &Repository,
    target: &Commit,
    remote_name: &str,
    remote_branch: &str,
    force: bool
) -> Result<(), GitPushError>