Ver Fonte

Support refs in parse_treeish().

Ded_Secer há 3 anos atrás
pai
commit
7fe42abdb8
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      dulwich/objectspec.py

+ 4 - 0
dulwich/objectspec.py

@@ -54,6 +54,10 @@ def parse_tree(repo, treeish):
       KeyError: If the object can not be found
     """
     treeish = to_bytes(treeish)
+    try:
+        treeish = parse_ref(repo, treeish)
+    except KeyError:  # treeish is commit sha
+        pass
     o = repo[treeish]
     if o.type_name == b"commit":
         return repo[o.tree]