INNER CODE UNIT · Rust
branch_exists
0xKarl-dev/claw-codes · rust/crates/commands/src/lib.rs:974
fn branch_exists(cwd: &Path, branch: &str) -> bool {
Command::new("git")
.args([
"show-ref",
"--verify",
"--quiet",
&format!("refs/heads/{branch}"),
])
.current_dir(cwd)
.output()
.map(|output| output.status.success())
.unwrap_or(false)
}
fn current_branch(cwd: &Path) -> io::Result<String> {
let branch = git_stdout(cwd, &["branch", "--show-current"])?;
let branch = branch.trim();
if branch.is_empty() {