Skip to main content

stop_push

Function stop_push 

Source
pub fn stop_push(child: &mut Child, grace: Duration)
Expand description

What: Stop a running push: ask politely, wait the grace, then kill and collect it. Why: Git’s own signal handling ends the helpers it started, and a push that ignores the request cannot outlive the kill.

In TS you’d write (pseudocode):

child.kill('SIGTERM'); await Promise.race([exited, delay(graceMs)]) || child.kill('SIGKILL');