diff options
author | Paulo Gomes <pjbgf@linux.com> | 2023-05-03 20:34:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-03 20:34:49 +0100 |
commit | 4c53decce0448efa6da0cfc4939693cb4e378648 (patch) | |
tree | 8f545217fa3b87c7f7d64da99f71f4e07d01dd9d /repository_test.go | |
parent | 02856b824a05c18118c116af5b0e2bca1b3496b3 (diff) | |
parent | a4b11abc55bf88fbd07a00a5985a34750bee1d72 (diff) | |
download | go-git-4c53decce0448efa6da0cfc4939693cb4e378648.tar.gz |
Merge pull request #755 from AriehSchneier/fix-clone-branch
git: fix cloning with branch name
Diffstat (limited to 'repository_test.go')
-rw-r--r-- | repository_test.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/repository_test.go b/repository_test.go index ed3e7e6..0080a83 100644 --- a/repository_test.go +++ b/repository_test.go @@ -1020,6 +1020,14 @@ func (s *RepositorySuite) TestCloneConfig(c *C) { } func (s *RepositorySuite) TestCloneSingleBranchAndNonHEAD(c *C) { + s.testCloneSingleBranchAndNonHEADReference(c, "refs/heads/branch") +} + +func (s *RepositorySuite) TestCloneSingleBranchAndNonHEADAndNonFull(c *C) { + s.testCloneSingleBranchAndNonHEADReference(c, "branch") +} + +func (s *RepositorySuite) testCloneSingleBranchAndNonHEADReference(c *C, ref string) { r, _ := Init(memory.NewStorage(), nil) head, err := r.Head() @@ -1028,7 +1036,7 @@ func (s *RepositorySuite) TestCloneSingleBranchAndNonHEAD(c *C) { err = r.clone(context.Background(), &CloneOptions{ URL: s.GetBasicLocalRepositoryURL(), - ReferenceName: plumbing.ReferenceName("refs/heads/branch"), + ReferenceName: plumbing.ReferenceName(ref), SingleBranch: true, }) |