From 711b703b572e07d3d0437eae4662419b5c392a6b Mon Sep 17 00:00:00 2001 From: Chris Gavin Date: Fri, 28 Aug 2020 10:32:28 +0100 Subject: git: remote, Fix deleting references when force pushing. --- remote.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'remote.go') diff --git a/remote.go b/remote.go index 39da24e..89b3051 100644 --- a/remote.go +++ b/remote.go @@ -126,7 +126,7 @@ func (r *Remote) PushContext(ctx context.Context, o *PushOptions) (err error) { if o.Force { for i := 0; i < len(o.RefSpecs); i++ { rs := &o.RefSpecs[i] - if !rs.IsForceUpdate() { + if !rs.IsForceUpdate() && !rs.IsDelete() { o.RefSpecs[i] = config.RefSpec("+" + rs.String()) } } -- cgit