File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,16 @@ def heads(self):
143143 ``git.IterableList(Head, ...)``
144144 """
145145 return Head .list_items (self )
146+
147+ @property
148+ def refs (self ):
149+ """
150+ A list of Reference objects representing tags, heads and remote references.
151+
152+ Returns
153+ IterableList(Reference, ...)
154+ """
155+ return Reference .list_items (self )
146156
147157 # alias heads
148158 branches = heads
Original file line number Diff line number Diff line change @@ -68,6 +68,12 @@ def test_heads(self):
6868 assert prev_object is not cur_object # but are different instances
6969 # END for each head
7070
71+ def test_refs (self ):
72+ types_found = set ()
73+ for ref in self .rorepo .refs :
74+ types_found .add (type (ref ))
75+ assert len (types_found ) == 3
76+
7177 @with_rw_repo ('0.1.6' )
7278 def test_head_reset (self , rw_repo ):
7379 cur_head = rw_repo .head
You can’t perform that action at this time.
0 commit comments