Skip to content
This repository was archived by the owner on Sep 11, 2020. It is now read-only.

Commit a91727b

Browse files
authored
repository: Ref -> Reference; Refs -> References. (#168)
1 parent 45572a2 commit a91727b

File tree

3 files changed

+30
-27
lines changed

3 files changed

+30
-27
lines changed

examples/remotes/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func main() {
4545
// > git show-ref
4646
color.Blue("git show-ref")
4747

48-
refs, _ := r.Refs()
48+
refs, _ := r.References()
4949
refs.ForEach(func(ref *plumbing.Reference) error {
5050
// The HEAD is omitted in a `git show-ref` so we ignore the symbolic
5151
// references, the HEAD

repository.go

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ func (r *Repository) createReferences(ref *plumbing.Reference) error {
224224

225225
// IsEmpty returns true if the repository is empty
226226
func (r *Repository) IsEmpty() (bool, error) {
227-
iter, err := r.Refs()
227+
iter, err := r.References()
228228
if err != nil {
229229
return false, err
230230
}
@@ -395,21 +395,24 @@ func (r *Repository) Objects() (*ObjectIter, error) {
395395
return NewObjectIter(r, iter), nil
396396
}
397397

398-
// Head returns the reference where HEAD is pointing
398+
// Head returns the reference where HEAD is pointing to.
399399
func (r *Repository) Head() (*plumbing.Reference, error) {
400400
return storer.ResolveReference(r.s, plumbing.HEAD)
401401
}
402402

403-
// Ref returns the Hash pointing the given refName
404-
func (r *Repository) Ref(name plumbing.ReferenceName, resolved bool) (*plumbing.Reference, error) {
403+
// Reference returns the reference for a given reference name. If resolved is
404+
// true, any symbolic reference will be resolved.
405+
func (r *Repository) Reference(name plumbing.ReferenceName, resolved bool) (
406+
*plumbing.Reference, error) {
407+
405408
if resolved {
406409
return storer.ResolveReference(r.s, name)
407410
}
408411

409412
return r.s.Reference(name)
410413
}
411414

412-
// Refs returns a map with all the References
413-
func (r *Repository) Refs() (storer.ReferenceIter, error) {
415+
// References returns a ReferenceIter for all references.
416+
func (r *Repository) References() (storer.ReferenceIter, error) {
414417
return r.s.IterReferences()
415418
}

repository_test.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -100,18 +100,18 @@ func (s *RepositorySuite) TestClone(c *C) {
100100
c.Assert(err, IsNil)
101101
c.Assert(remotes, HasLen, 1)
102102

103-
head, err = r.Ref(plumbing.HEAD, false)
103+
head, err = r.Reference(plumbing.HEAD, false)
104104
c.Assert(err, IsNil)
105105
c.Assert(head, NotNil)
106106
c.Assert(head.Type(), Equals, plumbing.SymbolicReference)
107107
c.Assert(head.Target().String(), Equals, "refs/heads/master")
108108

109-
branch, err := r.Ref(head.Target(), false)
109+
branch, err := r.Reference(head.Target(), false)
110110
c.Assert(err, IsNil)
111111
c.Assert(branch, NotNil)
112112
c.Assert(branch.Hash().String(), Equals, "6ecf0ef2c2dffb796033e5a02219af86ec6584e5")
113113

114-
branch, err = r.Ref("refs/remotes/origin/master", false)
114+
branch, err = r.Reference("refs/remotes/origin/master", false)
115115
c.Assert(err, IsNil)
116116
c.Assert(branch, NotNil)
117117
c.Assert(branch.Type(), Equals, plumbing.HashReference)
@@ -152,18 +152,18 @@ func (s *RepositorySuite) TestCloneSingleBranchAndNonHEAD(c *C) {
152152
c.Assert(err, IsNil)
153153
c.Assert(remotes, HasLen, 1)
154154

155-
head, err = r.Ref(plumbing.HEAD, false)
155+
head, err = r.Reference(plumbing.HEAD, false)
156156
c.Assert(err, IsNil)
157157
c.Assert(head, NotNil)
158158
c.Assert(head.Type(), Equals, plumbing.SymbolicReference)
159159
c.Assert(head.Target().String(), Equals, "refs/heads/branch")
160160

161-
branch, err := r.Ref(head.Target(), false)
161+
branch, err := r.Reference(head.Target(), false)
162162
c.Assert(err, IsNil)
163163
c.Assert(branch, NotNil)
164164
c.Assert(branch.Hash().String(), Equals, "e8d3ffab552895c19b9fcf7aa264d277cde33881")
165165

166-
branch, err = r.Ref("refs/remotes/origin/branch", false)
166+
branch, err = r.Reference("refs/remotes/origin/branch", false)
167167
c.Assert(err, IsNil)
168168
c.Assert(branch, NotNil)
169169
c.Assert(branch.Type(), Equals, plumbing.HashReference)
@@ -188,18 +188,18 @@ func (s *RepositorySuite) TestCloneSingleBranch(c *C) {
188188
c.Assert(err, IsNil)
189189
c.Assert(remotes, HasLen, 1)
190190

191-
head, err = r.Ref(plumbing.HEAD, false)
191+
head, err = r.Reference(plumbing.HEAD, false)
192192
c.Assert(err, IsNil)
193193
c.Assert(head, NotNil)
194194
c.Assert(head.Type(), Equals, plumbing.SymbolicReference)
195195
c.Assert(head.Target().String(), Equals, "refs/heads/master")
196196

197-
branch, err := r.Ref(head.Target(), false)
197+
branch, err := r.Reference(head.Target(), false)
198198
c.Assert(err, IsNil)
199199
c.Assert(branch, NotNil)
200200
c.Assert(branch.Hash().String(), Equals, "6ecf0ef2c2dffb796033e5a02219af86ec6584e5")
201201

202-
branch, err = r.Ref("refs/remotes/origin/master", false)
202+
branch, err = r.Reference("refs/remotes/origin/master", false)
203203
c.Assert(err, IsNil)
204204
c.Assert(branch, NotNil)
205205
c.Assert(branch.Type(), Equals, plumbing.HashReference)
@@ -213,7 +213,7 @@ func (s *RepositorySuite) TestCloneDetachedHEAD(c *C) {
213213
ReferenceName: plumbing.ReferenceName("refs/tags/v1.0.0"),
214214
})
215215

216-
head, err := r.Ref(plumbing.HEAD, false)
216+
head, err := r.Reference(plumbing.HEAD, false)
217217
c.Assert(err, IsNil)
218218
c.Assert(head, NotNil)
219219
c.Assert(head.Type(), Equals, plumbing.HashReference)
@@ -232,11 +232,11 @@ func (s *RepositorySuite) TestPullSingleBranch(c *C) {
232232
err = r.Pull(&PullOptions{})
233233
c.Assert(err, Equals, NoErrAlreadyUpToDate)
234234

235-
branch, err := r.Ref("refs/heads/master", false)
235+
branch, err := r.Reference("refs/heads/master", false)
236236
c.Assert(err, IsNil)
237237
c.Assert(branch.Hash().String(), Equals, "6ecf0ef2c2dffb796033e5a02219af86ec6584e5")
238238

239-
branch, err = r.Ref("refs/remotes/foo/branch", false)
239+
branch, err = r.Reference("refs/remotes/foo/branch", false)
240240
c.Assert(err, NotNil)
241241

242242
storage := r.s.(*memory.Storage)
@@ -256,11 +256,11 @@ func (s *RepositorySuite) TestPullA(c *C) {
256256
storage := r.s.(*memory.Storage)
257257
c.Assert(storage.Objects, HasLen, 31)
258258

259-
branch, err := r.Ref("refs/heads/master", false)
259+
branch, err := r.Reference("refs/heads/master", false)
260260
c.Assert(err, IsNil)
261261
c.Assert(branch.Hash().String(), Equals, "6ecf0ef2c2dffb796033e5a02219af86ec6584e5")
262262

263-
branch, err = r.Ref("refs/remotes/origin/branch", false)
263+
branch, err = r.Reference("refs/remotes/origin/branch", false)
264264
c.Assert(err, IsNil)
265265
c.Assert(branch.Hash().String(), Equals, "e8d3ffab552895c19b9fcf7aa264d277cde33881")
266266

@@ -276,12 +276,12 @@ func (s *RepositorySuite) TestPullA(c *C) {
276276
// the commit command has introduced a new commit, tree and blob
277277
c.Assert(storage.Objects, HasLen, 34)
278278

279-
branch, err = r.Ref("refs/heads/master", false)
279+
branch, err = r.Reference("refs/heads/master", false)
280280
c.Assert(err, IsNil)
281281
c.Assert(branch.Hash().String(), Not(Equals), "6ecf0ef2c2dffb796033e5a02219af86ec6584e5")
282282

283283
// the commit command, was in the local branch, so the remote should be read ok
284-
branch, err = r.Ref("refs/remotes/origin/branch", false)
284+
branch, err = r.Reference("refs/remotes/origin/branch", false)
285285
c.Assert(err, IsNil)
286286
c.Assert(branch.Hash().String(), Equals, "e8d3ffab552895c19b9fcf7aa264d277cde33881")
287287
}
@@ -387,7 +387,7 @@ func (s *RepositorySuite) TestTags(c *C) {
387387
return nil
388388
})
389389

390-
refs, _ := r.Refs()
390+
refs, _ := r.References()
391391
refs.ForEach(func(ref *plumbing.Reference) error {
392392
return nil
393393
})
@@ -410,11 +410,11 @@ func (s *RepositorySuite) TestRef(c *C) {
410410
err := r.Clone(&CloneOptions{URL: s.GetBasicLocalRepositoryURL()})
411411
c.Assert(err, IsNil)
412412

413-
ref, err := r.Ref(plumbing.HEAD, false)
413+
ref, err := r.Reference(plumbing.HEAD, false)
414414
c.Assert(err, IsNil)
415415
c.Assert(ref.Name(), Equals, plumbing.HEAD)
416416

417-
ref, err = r.Ref(plumbing.HEAD, true)
417+
ref, err = r.Reference(plumbing.HEAD, true)
418418
c.Assert(err, IsNil)
419419
c.Assert(ref.Name(), Equals, plumbing.ReferenceName("refs/heads/master"))
420420
}
@@ -426,7 +426,7 @@ func (s *RepositorySuite) TestRefs(c *C) {
426426

427427
c.Assert(err, IsNil)
428428

429-
iter, err := r.Refs()
429+
iter, err := r.References()
430430
c.Assert(err, IsNil)
431431
c.Assert(iter, NotNil)
432432
}

0 commit comments

Comments
 (0)