6
0
mirror of https://github.com/grdl/git-get.git synced 2026-02-04 14:31:49 +00:00

Fallback to default branch when cloning instead of parsing

This commit is contained in:
Grzegorz Dlugoszewski
2020-06-18 18:45:04 +02:00
parent e800652a6e
commit 4fbdcde57b
2 changed files with 5 additions and 3 deletions

View File

@@ -2,7 +2,6 @@ package pkg
import (
"bufio"
"git-get/pkg/cfg"
"os"
"strings"
@@ -59,7 +58,6 @@ func parseLine(line string) (parsedLine, error) {
}
parsed.rawurl = parts[0]
parsed.branch = cfg.DefBranch
if len(parts) == 2 {
parsed.branch = parts[1]
}

View File

@@ -32,7 +32,7 @@ type CloneOpts struct {
Path string // TODO: should Path be a part of clone opts?
Branch string
Quiet bool
IgnoreExisting bool // TODO: implement!
IgnoreExisting bool
}
func Clone(opts *CloneOpts) (*Repo, error) {
@@ -51,6 +51,10 @@ func Clone(opts *CloneOpts) (*Repo, error) {
}
}
if opts.Branch == "" {
opts.Branch = cfg.DefBranch
}
// If branch name is actually a tag (ie. is prefixed with refs/tags) - check out that tag.
// Otherwise, assume it's a branch name and check it out.
refName := plumbing.ReferenceName(opts.Branch)