WIP: push default defaults to simple

This commit is contained in:
William Martin 2025-01-24 17:25:38 +01:00
parent a72bef9b42
commit 6355ed7c08

View file

@ -59,7 +59,17 @@ func NewFinder(factory *cmdutil.Factory) PRFinder {
remotesFn: factory.Remotes,
httpClient: factory.HttpClient,
pushDefault: func() (string, error) {
return factory.GitClient.Config(context.Background(), "push.default")
pushDefault, err := factory.GitClient.Config(context.Background(), "push.default")
if err == nil {
return pushDefault, nil
}
var gitErr *git.GitError
if ok := errors.As(err, &gitErr); ok && gitErr.ExitCode == 1 {
return "simple", nil
}
return "", err
},
progress: factory.IOStreams,
branchConfig: func(s string) (git.BranchConfig, error) {