DeleteBranch deletes a local branch.
(repoDir, branch string)
| 76 | |
| 77 | // DeleteBranch deletes a local branch. |
| 78 | func DeleteBranch(repoDir, branch string) error { |
| 79 | cmd := exec.Command("git", "branch", "-D", branch) |
| 80 | cmd.Dir = repoDir |
| 81 | if out, err := cmd.CombinedOutput(); err != nil { |
| 82 | return fmt.Errorf("failed to delete branch: %s", strings.TrimSpace(string(out))) |
| 83 | } |
| 84 | return nil |
| 85 | } |
no outgoing calls