gitdataai/lib/git/cmd/branch/branch_delete.rs
2026-05-30 01:38:40 +08:00

19 lines
443 B
Rust

use crate::{bare::GitBare, errors::GitResult};
pub struct BranchDeleteParams {
pub name: String,
pub force: bool,
}
impl GitBare {
pub fn branch_delete(&self, params: BranchDeleteParams) -> GitResult<()> {
let flag = if params.force { "-D" } else { "-d" };
self.git_command_trusted(vec![
"branch".to_string(),
flag.to_string(),
params.name,
])?;
Ok(())
}
}