Skip to content

Commit 69b8367

Browse files
committed
WIP see if this fixes the tests
If it does, I'll make it a PR of its own, with proper commit message and maybe more tests.
1 parent 76fef08 commit 69b8367

File tree

2 files changed

+7
-17
lines changed

2 files changed

+7
-17
lines changed

pkg/commands/git_commands/branch_loader.go

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -267,18 +267,14 @@ func (self *BranchLoader) getRawBranches() (string, error) {
267267
"%00",
268268
)
269269

270-
var sortOrder string
270+
sortOrderArgs := []string{"--sort=refname"}
271271
switch strings.ToLower(self.UserConfig().Git.LocalBranchSortOrder) {
272272
case "recency", "date":
273-
sortOrder = "-committerdate"
274-
case "alphabetical":
275-
sortOrder = "refname"
276-
default:
277-
sortOrder = "refname"
273+
sortOrderArgs = append(sortOrderArgs, "--sort=-committerdate")
278274
}
279275

280276
cmdArgs := NewGitCmd("for-each-ref").
281-
Arg(fmt.Sprintf("--sort=%s", sortOrder)).
277+
Arg(sortOrderArgs...).
282278
Arg(fmt.Sprintf("--format=%s", format)).
283279
Arg("refs/heads").
284280
ToArgv()

pkg/commands/git_commands/remote_loader.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package git_commands
22

33
import (
4-
"fmt"
54
"slices"
65
"strings"
76
"sync"
@@ -84,18 +83,13 @@ func (self *RemoteLoader) GetRemotes() ([]*models.Remote, error) {
8483
func (self *RemoteLoader) getRemoteBranchesByRemoteName() (map[string][]*models.RemoteBranch, error) {
8584
remoteBranchesByRemoteName := make(map[string][]*models.RemoteBranch)
8685

87-
var sortOrder string
88-
switch strings.ToLower(self.UserConfig().Git.RemoteBranchSortOrder) {
89-
case "alphabetical":
90-
sortOrder = "refname"
91-
case "date":
92-
sortOrder = "-committerdate"
93-
default:
94-
sortOrder = "refname"
86+
sortOrderArgs := []string{"--sort=refname"}
87+
if strings.ToLower(self.UserConfig().Git.RemoteBranchSortOrder) == "date" {
88+
sortOrderArgs = append(sortOrderArgs, "--sort=-committerdate")
9589
}
9690

9791
cmdArgs := NewGitCmd("for-each-ref").
98-
Arg(fmt.Sprintf("--sort=%s", sortOrder)).
92+
Arg(sortOrderArgs...).
9993
Arg("--format=%(refname)").
10094
Arg("refs/remotes").
10195
ToArgv()

0 commit comments

Comments
 (0)