From 9947e7c707bbcb7f8e2be70407d2fba37ea73b67 Mon Sep 17 00:00:00 2001 From: dadada Date: Tue, 31 May 2022 19:34:18 +0200 Subject: [PATCH] use refspec to set remote --- main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.go b/main.go index 1c1d18f..976d041 100644 --- a/main.go +++ b/main.go @@ -123,9 +123,12 @@ func Push( auth *githttp.BasicAuth, remote *git.Remote, ) error { + refspec := fmt.Sprintf("+refs/heads/*:refs/remotes/%s/*", DefaultRemoteName) + return remote.Push(&git.PushOptions{ RemoteName: DefaultRemoteName, Auth: auth, + RefSpecs: []config.RefSpec { config.RefSpec(refspec) }, }) }