diff options
Diffstat (limited to 'pkg/git/branch_list_builder.go')
-rw-r--r-- | pkg/git/branch_list_builder.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pkg/git/branch_list_builder.go b/pkg/git/branch_list_builder.go index 41e59c093..869e05c98 100644 --- a/pkg/git/branch_list_builder.go +++ b/pkg/git/branch_list_builder.go @@ -39,7 +39,10 @@ func (b *BranchListBuilder) obtainCurrentBranch() commands.Branch { // even though you're on 'master' branchName, err := b.GitCommand.OSCommand.RunCommandWithOutput("git symbolic-ref --short HEAD") if err != nil { - panic(err.Error()) + branchName, err = b.GitCommand.OSCommand.RunCommandWithOutput("git rev-parse --short HEAD") + if err != nil { + panic(err.Error()) + } } return commands.Branch{Name: strings.TrimSpace(branchName), Recency: " *"} } @@ -141,7 +144,7 @@ func branchInfoFromLine(line string) (string, string, string) { r := regexp.MustCompile("\\|.*\\s") line = r.ReplaceAllString(line, " ") words := strings.Split(line, " ") - return words[0], words[1], words[3] + return words[0], words[1], words[len(words)-1] } func abbreviatedTimeUnit(timeUnit string) string { |