We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7da4f5e commit 1b71bffCopy full SHA for 1b71bff
repo_branch.go
@@ -81,6 +81,25 @@ func (repo *Repository) GetBranches() ([]string, error) {
81
return branches, nil
82
}
83
84
+// Option(s) for delete branch
85
+type DeleteBranchOptions struct {
86
+ Force bool
87
+}
88
+
89
+// DeleteBranch delete a branch by name on repository.
90
+func (repo *Repository) DeleteBranch(name string, opts DeleteBranchOptions) error {
91
+ cmd := NewCommand("branch", "-d")
92
93
+ if opts.Force {
94
+ cmd.AddArguments("-f")
95
+ }
96
97
+ cmd.AddArguments(name)
98
+ _, err := cmd.RunInDir(repo.Path)
99
100
+ return err
101
102
103
// AddRemote adds a new remote to repository.
104
func (repo *Repository) AddRemote(name, url string, fetch bool) error {
105
cmd := NewCommand("remote", "add")
0 commit comments