pub fn run_stacked_push(forward: &PushForward) -> i32Expand description
What: Run an eligible explicit push as a child with the caller’s streams, then integrate it when it failed on a divergence. Why: The wrapper must outlive Git to look at its status; nothing is buffered, so Git’s own output is what the person sees.
In TS you’d write (pseudocode):
process.exitCode = await runStackedPush(forward);