pub fn run_git_checked(
context: &GitContext,
request: &GitRequest,
) -> Result<GitOutput, GitFailure>Expand description
What: Run one request and require success; a start failure or a non-zero exit is a failure naming the command and quoting Git’s standard error. Why: Most transaction steps cannot continue without Git’s answer.
In TS you’d write (pseudocode):
await runTransactionGit({ gitPath, cwd, args }) // throws CommitTransactionGitError